MH
mohamed hassan
Tue, Feb 24, 2009 6:43 AM
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks All.
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks All.
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx
BP
Benny Prijono
Tue, Feb 24, 2009 7:41 AM
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send and
recived any data, I'm used PJSIP library, used Performance Investigator in
carbide c++ to tracking power consumption and used Nokia Energy Profiler,
but not access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done
extensive power profiling ourselves, but having said that, I think we've
done all we can to improve power consumption, for example, we have zero
polling on the Symbian target. So it could be that the poor power
consumption that you observed is a characteristic of VoIP/SIP applications
in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application
is idle. As I mentioned, we used zero polling on Symbian, so if the
application is idle then basically PJSIP is stopped completely (no running
code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to automatically
close the sound device when it's not used, but by default this feature is
disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then
of course we would need to periodically re-register, and apart from that,
there is also keep-alive packets that are sent to keep the connection open.
Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90
seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and
PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something
that we need to do. You can disable them if you want (but at your own risk
of course).
And then of course the power spent to maintain the access point connection
too.
It would be great if you come back with new data after you optimize your
application based on above.
cheers
Benny
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan <e-mohhassan@hotmail.com>wrote:
> Hi all,
> I'm working in development VOIP project but I'm found big problem, end
> battry quickly in N73 (3hours) mobile and project during test not send and
> recived any data, I'm used PJSIP library, used Performance Investigator in
> carbide c++ to tracking power consumption and used Nokia Energy Profiler,
> but not access to thread responsible power consumption.
> what's work to solve this problem?
>
Thanks for the report. First of all, I got to admit that we have not done
extensive power profiling ourselves, but having said that, I think we've
done all we can to improve power consumption, for example, we have zero
polling on the Symbian target. So it could be that the poor power
consumption that you observed is a characteristic of VoIP/SIP applications
in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application
is idle. As I mentioned, we used zero polling on Symbian, so if the
application is idle then basically PJSIP is stopped completely (no running
code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to automatically
close the sound device when it's not used, but by default this feature is
disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then
of course we would need to periodically re-register, and apart from that,
there is also keep-alive packets that are sent to keep the connection open.
Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90
seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and
PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something
that we need to do. You can disable them if you want (but at your own risk
of course).
And then of course the power spent to maintain the access point connection
too.
It would be great if you come back with new data after you optimize your
application based on above.
cheers
Benny
MH
mohamed hassan
Tue, Feb 24, 2009 8:07 AM
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan e-mohhassan@hotmail.com wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done extensive power profiling ourselves, but having said that, I think we've done all we can to improve power consumption, for example, we have zero polling on the Symbian target. So it could be that the poor power consumption that you observed is a characteristic of VoIP/SIP applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application is idle. As I mentioned, we used zero polling on Symbian, so if the application is idle then basically PJSIP is stopped completely (no running code in the background as such).
First to check is the sound device. The pjsua_media_config.snd_auto_close_time setting can be used to automatically close the sound device when it's not used, but by default this feature is disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then of course we would need to periodically re-register, and apart from that, there is also keep-alive packets that are sent to keep the connection open. Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC, PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something that we need to do. You can disable them if you want (but at your own risk of course).
And then of course the power spent to maintain the access point connection too.
It would be great if you come back with new data after you optimize your application based on above.
cheers
Benny
Show them the way! Add maps and directions to your party invites.
http://www.microsoft.com/windows/windowslive/products/events.aspx
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan <e-mohhassan@hotmail.com> wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done extensive power profiling ourselves, but having said that, I think we've done all we can to improve power consumption, for example, we have zero polling on the Symbian target. So it could be that the poor power consumption that you observed is a characteristic of VoIP/SIP applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application is idle. As I mentioned, we used zero polling on Symbian, so if the application is idle then basically PJSIP is stopped completely (no running code in the background as such).
First to check is the sound device. The pjsua_media_config.snd_auto_close_time setting can be used to automatically close the sound device when it's not used, but by default this feature is disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then of course we would need to periodically re-register, and apart from that, there is also keep-alive packets that are sent to keep the connection open. Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC, PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something that we need to do. You can disable them if you want (but at your own risk of course).
And then of course the power spent to maintain the access point connection too.
It would be great if you come back with new data after you optimize your application based on above.
cheers
Benny
_________________________________________________________________
Show them the way! Add maps and directions to your party invites.
http://www.microsoft.com/windows/windowslive/products/events.aspx
FP
Fabio Pietrosanti (naif)
Tue, Feb 24, 2009 8:17 AM
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan
<e-mohhassan@hotmail.com mailto:e-mohhassan@hotmail.com> wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem,
end battry quickly in N73 (3hours) mobile and project during test
not send and recived any data, I'm used PJSIP library, used
Performance Investigator in carbide c++ to tracking power
consumption and used Nokia Energy Profiler, but not access to
thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not
done extensive power profiling ourselves, but having said that, I
think we've done all we can to improve power consumption, for example,
we have zero polling on the Symbian target. So it could be that the
poor power consumption that you observed is a characteristic of
VoIP/SIP applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the
application is idle. As I mentioned, we used zero polling on Symbian,
so if the application is idle then basically PJSIP is stopped
completely (no running code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to
automatically close the sound device when it's not used, but by
default this feature is disabled. Check that you've enabled it in your
application.
Then there are these keep-alive stuffs. If you have SIP registration,
then of course we would need to periodically re-register, and apart
from that, there is also keep-alive packets that are sent to keep the
connection open. Default is every 15 seconds for UDP
(pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS
(PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just
something that we need to do. You can disable them if you want (but at
your own risk of course).
And then of course the power spent to maintain the access point
connection too.
It would be great if you come back with new data after you optimize
your application based on above.
cheers
Benny
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
Please try to use the Nokia Energy Profiler:
http://www.forum.nokia.com/info/sw.nokia.com/id/324866e9-0460-4fa4-ac53-01f0c392d40f/Nokia_Energy_Profiler.html
http://silpol.blogspot.com/2008/01/let-power-be-with-you.html
With and without PJSIP running and then being online/offline, being
during call and without call in progress.
Fabio
mohamed hassan wrote:
> Thanks for benny, and L'm try to resolve this problem.
>
> ------------------------------------------------------------------------
> Date: Tue, 24 Feb 2009 07:41:51 +0000
> From: bennylp@teluu.com
> To: pjsip@lists.pjsip.org
> Subject: Re: [pjsip] Power consumption
>
> On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan
> <e-mohhassan@hotmail.com <mailto:e-mohhassan@hotmail.com>> wrote:
>
> Hi all,
> I'm working in development VOIP project but I'm found big problem,
> end battry quickly in N73 (3hours) mobile and project during test
> not send and recived any data, I'm used PJSIP library, used
> Performance Investigator in carbide c++ to tracking power
> consumption and used Nokia Energy Profiler, but not access to
> thread responsible power consumption.
> what's work to solve this problem?
>
>
> Thanks for the report. First of all, I got to admit that we have not
> done extensive power profiling ourselves, but having said that, I
> think we've done all we can to improve power consumption, for example,
> we have zero polling on the Symbian target. So it could be that the
> poor power consumption that you observed is a characteristic of
> VoIP/SIP applications in general and not PJSIP in specific.
>
> Lets discuss where the power is consumed in PJSIP, assuming the
> application is idle. As I mentioned, we used zero polling on Symbian,
> so if the application is idle then basically PJSIP is stopped
> completely (no running code in the background as such).
>
> First to check is the sound device. The
> pjsua_media_config.snd_auto_close_time setting can be used to
> automatically close the sound device when it's not used, but by
> default this feature is disabled. Check that you've enabled it in your
> application.
>
> Then there are these keep-alive stuffs. If you have SIP registration,
> then of course we would need to periodically re-register, and apart
> from that, there is also keep-alive packets that are sent to keep the
> connection open. Default is every 15 seconds for UDP
> (pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS
> (PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
>
> If you use STUN/ICE, then the media sockets will also send keep alive
> packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
> PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
>
> All these keep alive packets takes up battery power, but it's just
> something that we need to do. You can disable them if you want (but at
> your own risk of course).
>
> And then of course the power spent to maintain the access point
> connection too.
>
> It would be great if you come back with new data after you optimize
> your application based on above.
>
> cheers
> Benny
>
>
> ------------------------------------------------------------------------
> See all the ways you can stay connected to friends and family
> <http://www.microsoft.com/windows/windowslive/default.aspx>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip@lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
MH
mohamed hassan
Tue, Feb 24, 2009 8:58 AM
Thanks fabio,
I'm tried to collect many readings for test senario and result problem found but I'm need discove thread(s) responsbile form power consumption.
Date: Tue, 24 Feb 2009 09:17:39 +0100
From: lists@infosecurity.ch
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
Please try to use the Nokia Energy Profiler:
http://www.forum.nokia.com/info/sw.nokia.com/id/324866e9-0460-4fa4-ac53-01f0c392d40f/Nokia_Energy_Profiler.html
http://silpol.blogspot.com/2008/01/let-power-be-with-you.html
With and without PJSIP running and then being online/offline, being
during call and without call in progress.
Fabio
mohamed hassan wrote:
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan e-mohhassan@hotmail.com
wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used
Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not
done extensive power profiling ourselves, but having said that, I think
we've done all we can to improve power consumption, for example, we
have zero polling on the Symbian target. So it could be that the poor
power consumption that you observed is a characteristic of VoIP/SIP
applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the
application is idle. As I mentioned, we used zero polling on Symbian,
so if the application is idle then basically PJSIP is stopped
completely (no running code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to
automatically close the sound device when it's not used, but by default
this feature is disabled. Check that you've enabled it in your
application.
Then there are these keep-alive stuffs. If you have SIP registration,
then of course we would need to periodically re-register, and apart
from that, there is also keep-alive packets that are sent to keep the
connection open. Default is every 15 seconds for UDP
(pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS
(PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just
something that we need to do. You can disable them if you want (but at
your own risk of course).
And then of course the power spent to maintain the access point
connection too.
It would be great if you come back with new data after you optimize
your application based on above.
cheers
Benny
See all the ways you can stay connected to friends and family
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx
Thanks fabio,
I'm tried to collect many readings for test senario and result problem found but I'm need discove thread(s) responsbile form power consumption.
Date: Tue, 24 Feb 2009 09:17:39 +0100
From: lists@infosecurity.ch
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
Please try to use the Nokia Energy Profiler:
http://www.forum.nokia.com/info/sw.nokia.com/id/324866e9-0460-4fa4-ac53-01f0c392d40f/Nokia_Energy_Profiler.html
http://silpol.blogspot.com/2008/01/let-power-be-with-you.html
With and without PJSIP running and then being online/offline, being
during call and without call in progress.
Fabio
mohamed hassan wrote:
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan <e-mohhassan@hotmail.com>
wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used
Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not
done extensive power profiling ourselves, but having said that, I think
we've done all we can to improve power consumption, for example, we
have zero polling on the Symbian target. So it could be that the poor
power consumption that you observed is a characteristic of VoIP/SIP
applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the
application is idle. As I mentioned, we used zero polling on Symbian,
so if the application is idle then basically PJSIP is stopped
completely (no running code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to
automatically close the sound device when it's not used, but by default
this feature is disabled. Check that you've enabled it in your
application.
Then there are these keep-alive stuffs. If you have SIP registration,
then of course we would need to periodically re-register, and apart
from that, there is also keep-alive packets that are sent to keep the
connection open. Default is every 15 seconds for UDP
(pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS
(PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just
something that we need to do. You can disable them if you want (but at
your own risk of course).
And then of course the power spent to maintain the access point
connection too.
It would be great if you come back with new data after you optimize
your application based on above.
cheers
Benny
See all the ways you can stay connected to friends and family
_______________________________________________
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx
MH
mohamed hassan
Sun, Mar 22, 2009 1:01 PM
hi benny and all,
Still work in power consumption problem , analysis and tests of this
problem (tests used Digital Multi meter MS8218 to collect reading for power
consumption in mobile Nokia N73), results:
WCDMA standby (battery life
time 8 days).
Connect access point by
simple application (battery life time 3 days).
PJSIP demo GUI connect
access point only (not register) (battery life time 3 days).
This result means connect of access point
consumption 5 days, Nokia suggest solution of power consumption by access point
in VOIP application see :
http://wiki.forum.nokia.com/index.php/TSS000650_-_Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications
Question: how to apply this solution in PJSIP library?
Thank very match.
From: e-mohhassan@hotmail.com
To: pjsip@lists.pjsip.org
Date: Tue, 24 Feb 2009 08:07:34 +0000
Subject: Re: [pjsip] Power consumption
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan e-mohhassan@hotmail.com wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done extensive power profiling ourselves, but having said that, I think we've done all we can to improve power consumption, for example, we have zero polling on the Symbian target. So it could be that the poor power consumption that you observed is a characteristic of VoIP/SIP applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application is idle. As I mentioned, we used zero polling on Symbian, so if the application is idle then basically PJSIP is stopped completely (no running code in the background as such).
First to check is the sound device. The pjsua_media_config.snd_auto_close_time setting can be used to automatically close the sound device when it's not used, but by default this feature is disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then of course we would need to periodically re-register, and apart from that, there is also keep-alive packets that are sent to keep the connection open. Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC, PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something that we need to do. You can disable them if you want (but at your own risk of course).
And then of course the power spent to maintain the access point connection too.
It would be great if you come back with new data after you optimize your application based on above.
cheers
Benny
See all the ways you can stay connected to friends and family
More than messages–check out the rest of the Windows Live™.
http://www.microsoft.com/windows/windowslive/
hi benny and all,
Still work in power consumption problem , analysis and tests of this
problem (tests used Digital Multi meter MS8218 to collect reading for power
consumption in mobile Nokia N73), results:
-
WCDMA standby (battery life
time 8 days).
-
Connect access point by
simple application (battery life time 3 days).
-
PJSIP demo GUI connect
access point only (not register) (battery life time 3 days).
This result means connect of access point
consumption 5 days, Nokia suggest solution of power consumption by access point
in VOIP application see :
http://wiki.forum.nokia.com/index.php/TSS000650_-_Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications
Question: how to apply this solution in PJSIP library?
Thank very match.
From: e-mohhassan@hotmail.com
To: pjsip@lists.pjsip.org
Date: Tue, 24 Feb 2009 08:07:34 +0000
Subject: Re: [pjsip] Power consumption
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan <e-mohhassan@hotmail.com> wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send
and recived any data, I'm used PJSIP library, used Performance
Investigator in carbide c++ to tracking power consumption and used Nokia Energy Profiler, but not
access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done extensive power profiling ourselves, but having said that, I think we've done all we can to improve power consumption, for example, we have zero polling on the Symbian target. So it could be that the poor power consumption that you observed is a characteristic of VoIP/SIP applications in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application is idle. As I mentioned, we used zero polling on Symbian, so if the application is idle then basically PJSIP is stopped completely (no running code in the background as such).
First to check is the sound device. The pjsua_media_config.snd_auto_close_time setting can be used to automatically close the sound device when it's not used, but by default this feature is disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then of course we would need to periodically re-register, and apart from that, there is also keep-alive packets that are sent to keep the connection open. Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90 seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC, PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something that we need to do. You can disable them if you want (but at your own risk of course).
And then of course the power spent to maintain the access point connection too.
It would be great if you come back with new data after you optimize your application based on above.
cheers
Benny
See all the ways you can stay connected to friends and family
_________________________________________________________________
More than messages–check out the rest of the Windows Live™.
http://www.microsoft.com/windows/windowslive/
NI
Nanang Izzuddin
Mon, Mar 23, 2009 12:04 PM
Hi,
Cool, that was a good test, thanks for sharing.
Regarding the nokia forum wiki, we've also just found this wiki few
weeks ago, however we haven't tried this. Moreover, it seems that the
wiki talks about a 'real' VoIP activity, i.e: intensively sending &
receiving voice/video packets, while your test seems about 'connecting
only' to access point without such intensive activity. So, it's rather
a different context.
However, it would be great if you would like to do some more tests
based on the wiki, to compare power consumption of a voice call
between with and without 'wiki patch'. You could apply the patch to
function pj_sock_socket() in file pjlib/src/pj/sock_symbian.cpp, e.g:
after rSock.Open, put 'the patch'
rSock.SetOpt( KSoIpTOS, KProtocolInetIp, 0xE0 );
Btw, please also notice (the last part of the wiki): U-APSD power save
scheme will be enabled, provided that it is supported also by the WLAN
access point.
Regards,
nanang
On Sun, Mar 22, 2009 at 8:01 PM, mohamed hassan e-mohhassan@hotmail.com wrote:
hi benny and all,
Still work in power consumption problem , analysis and tests of this problem
(tests used Digital Multi meter MS8218 to collect reading for power
consumption in mobile Nokia N73), results:
- WCDMA standby (battery life time 8 days).
- Connect access point by simple application (battery life time 3
days).
- PJSIP demo GUI connect access point only (not register) (battery
life time 3 days).
This result means connect of access point consumption 5 days, Nokia suggest
solution of power consumption by access point in VOIP application see :
http://wiki.forum.nokia.com/index.php/TSS000650_-_Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications
Question: how to apply this solution in PJSIP library?
Thank very match.
From: e-mohhassan@hotmail.com
To: pjsip@lists.pjsip.org
Date: Tue, 24 Feb 2009 08:07:34 +0000
Subject: Re: [pjsip] Power consumption
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan e-mohhassan@hotmail.com
wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send and
recived any data, I'm used PJSIP library, used Performance Investigator in
carbide c++ to tracking power consumption and used Nokia Energy Profiler,
but not access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done
extensive power profiling ourselves, but having said that, I think we've
done all we can to improve power consumption, for example, we have zero
polling on the Symbian target. So it could be that the poor power
consumption that you observed is a characteristic of VoIP/SIP applications
in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application
is idle. As I mentioned, we used zero polling on Symbian, so if the
application is idle then basically PJSIP is stopped completely (no running
code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to automatically
close the sound device when it's not used, but by default this feature is
disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then
of course we would need to periodically re-register, and apart from that,
there is also keep-alive packets that are sent to keep the connection open.
Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90
seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and
PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something
that we need to do. You can disable them if you want (but at your own risk
of course).
And then of course the power spent to maintain the access point connection
too.
It would be great if you come back with new data after you optimize your
application based on above.
cheers
Benny
See all the ways you can stay connected to friends and family
check out the rest of the Windows Live™. More than mail–Windows Live™ goes
way beyond your inbox. More than messages
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
Hi,
Cool, that was a good test, thanks for sharing.
Regarding the nokia forum wiki, we've also just found this wiki few
weeks ago, however we haven't tried this. Moreover, it seems that the
wiki talks about a 'real' VoIP activity, i.e: intensively sending &
receiving voice/video packets, while your test seems about 'connecting
only' to access point without such intensive activity. So, it's rather
a different context.
However, it would be great if you would like to do some more tests
based on the wiki, to compare power consumption of a voice call
between with and without 'wiki patch'. You could apply the patch to
function pj_sock_socket() in file pjlib/src/pj/sock_symbian.cpp, e.g:
after rSock.Open, put 'the patch'
rSock.SetOpt( KSoIpTOS, KProtocolInetIp, 0xE0 );
Btw, please also notice (the last part of the wiki): U-APSD power save
scheme will be enabled, provided that it is supported also by the WLAN
access point.
Regards,
nanang
On Sun, Mar 22, 2009 at 8:01 PM, mohamed hassan <e-mohhassan@hotmail.com> wrote:
> hi benny and all,
>
> Still work in power consumption problem , analysis and tests of this problem
> (tests used Digital Multi meter MS8218 to collect reading for power
> consumption in mobile Nokia N73), results:
>
> - WCDMA standby (battery life time 8 days).
>
> - Connect access point by simple application (battery life time 3
> days).
>
> - PJSIP demo GUI connect access point only (not register) (battery
> life time 3 days).
>
>
>
> This result means connect of access point consumption 5 days, Nokia suggest
> solution of power consumption by access point in VOIP application see :
>
> http://wiki.forum.nokia.com/index.php/TSS000650_-_Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications
>
> Question: how to apply this solution in PJSIP library?
>
> Thank very match.
>
> ________________________________
> From: e-mohhassan@hotmail.com
> To: pjsip@lists.pjsip.org
> Date: Tue, 24 Feb 2009 08:07:34 +0000
> Subject: Re: [pjsip] Power consumption
>
> Thanks for benny, and L'm try to resolve this problem.
>
> ________________________________
> Date: Tue, 24 Feb 2009 07:41:51 +0000
> From: bennylp@teluu.com
> To: pjsip@lists.pjsip.org
> Subject: Re: [pjsip] Power consumption
>
> On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan <e-mohhassan@hotmail.com>
> wrote:
>
> Hi all,
> I'm working in development VOIP project but I'm found big problem, end
> battry quickly in N73 (3hours) mobile and project during test not send and
> recived any data, I'm used PJSIP library, used Performance Investigator in
> carbide c++ to tracking power consumption and used Nokia Energy Profiler,
> but not access to thread responsible power consumption.
> what's work to solve this problem?
>
> Thanks for the report. First of all, I got to admit that we have not done
> extensive power profiling ourselves, but having said that, I think we've
> done all we can to improve power consumption, for example, we have zero
> polling on the Symbian target. So it could be that the poor power
> consumption that you observed is a characteristic of VoIP/SIP applications
> in general and not PJSIP in specific.
>
> Lets discuss where the power is consumed in PJSIP, assuming the application
> is idle. As I mentioned, we used zero polling on Symbian, so if the
> application is idle then basically PJSIP is stopped completely (no running
> code in the background as such).
>
> First to check is the sound device. The
> pjsua_media_config.snd_auto_close_time setting can be used to automatically
> close the sound device when it's not used, but by default this feature is
> disabled. Check that you've enabled it in your application.
>
> Then there are these keep-alive stuffs. If you have SIP registration, then
> of course we would need to periodically re-register, and apart from that,
> there is also keep-alive packets that are sent to keep the connection open.
> Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90
> seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and
> PJSIP_TLS_KEEP_ALIVE_INTERVAL).
>
> If you use STUN/ICE, then the media sockets will also send keep alive
> packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
> PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
>
> All these keep alive packets takes up battery power, but it's just something
> that we need to do. You can disable them if you want (but at your own risk
> of course).
>
> And then of course the power spent to maintain the access point connection
> too.
>
> It would be great if you come back with new data after you optimize your
> application based on above.
>
> cheers
> Benny
>
>
> ________________________________
> See all the ways you can stay connected to friends and family
> ________________________________
> check out the rest of the Windows Live™. More than mail–Windows Live™ goes
> way beyond your inbox. More than messages
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip@lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
MH
mohamed hassan
Mon, Mar 23, 2009 12:40 PM
Thanks very match nanang.
Date: Mon, 23 Mar 2009 19:04:22 +0700
From: nanang@pjsip.org
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
Hi,
Cool, that was a good test, thanks for sharing.
Regarding the nokia forum wiki, we've also just found this wiki few
weeks ago, however we haven't tried this. Moreover, it seems that the
wiki talks about a 'real' VoIP activity, i.e: intensively sending &
receiving voice/video packets, while your test seems about 'connecting
only' to access point without such intensive activity. So, it's rather
a different context.
However, it would be great if you would like to do some more tests
based on the wiki, to compare power consumption of a voice call
between with and without 'wiki patch'. You could apply the patch to
function pj_sock_socket() in file pjlib/src/pj/sock_symbian.cpp, e.g:
after rSock.Open, put 'the patch'
rSock.SetOpt( KSoIpTOS, KProtocolInetIp, 0xE0 );
Btw, please also notice (the last part of the wiki): U-APSD power save
scheme will be enabled, provided that it is supported also by the WLAN
access point.
Regards,
nanang
On Sun, Mar 22, 2009 at 8:01 PM, mohamed hassan e-mohhassan@hotmail.com wrote:
hi benny and all,
Still work in power consumption problem , analysis and tests of this problem
(tests used Digital Multi meter MS8218 to collect reading for power
consumption in mobile Nokia N73), results:
days).
life time 3 days).
This result means connect of access point consumption 5 days, Nokia suggest
solution of power consumption by access point in VOIP application see :
http://wiki.forum.nokia.com/index.php/TSS000650_-_Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications
Question: how to apply this solution in PJSIP library?
Thank very match.
From: e-mohhassan@hotmail.com
To: pjsip@lists.pjsip.org
Date: Tue, 24 Feb 2009 08:07:34 +0000
Subject: Re: [pjsip] Power consumption
Thanks for benny, and L'm try to resolve this problem.
Date: Tue, 24 Feb 2009 07:41:51 +0000
From: bennylp@teluu.com
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Power consumption
On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan e-mohhassan@hotmail.com
wrote:
Hi all,
I'm working in development VOIP project but I'm found big problem, end
battry quickly in N73 (3hours) mobile and project during test not send and
recived any data, I'm used PJSIP library, used Performance Investigator in
carbide c++ to tracking power consumption and used Nokia Energy Profiler,
but not access to thread responsible power consumption.
what's work to solve this problem?
Thanks for the report. First of all, I got to admit that we have not done
extensive power profiling ourselves, but having said that, I think we've
done all we can to improve power consumption, for example, we have zero
polling on the Symbian target. So it could be that the poor power
consumption that you observed is a characteristic of VoIP/SIP applications
in general and not PJSIP in specific.
Lets discuss where the power is consumed in PJSIP, assuming the application
is idle. As I mentioned, we used zero polling on Symbian, so if the
application is idle then basically PJSIP is stopped completely (no running
code in the background as such).
First to check is the sound device. The
pjsua_media_config.snd_auto_close_time setting can be used to automatically
close the sound device when it's not used, but by default this feature is
disabled. Check that you've enabled it in your application.
Then there are these keep-alive stuffs. If you have SIP registration, then
of course we would need to periodically re-register, and apart from that,
there is also keep-alive packets that are sent to keep the connection open.
Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90
seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and
PJSIP_TLS_KEEP_ALIVE_INTERVAL).
If you use STUN/ICE, then the media sockets will also send keep alive
packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
All these keep alive packets takes up battery power, but it's just something
that we need to do. You can disable them if you want (but at your own risk
of course).
And then of course the power spent to maintain the access point connection
too.
It would be great if you come back with new data after you optimize your
application based on above.
cheers
Benny
See all the ways you can stay connected to friends and family
check out the rest of the Windows Live™. More than mail–Windows Live™ goes
way beyond your inbox. More than messages
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
Thanks very match nanang.
> Date: Mon, 23 Mar 2009 19:04:22 +0700
> From: nanang@pjsip.org
> To: pjsip@lists.pjsip.org
> Subject: Re: [pjsip] Power consumption
>
> Hi,
>
> Cool, that was a good test, thanks for sharing.
>
> Regarding the nokia forum wiki, we've also just found this wiki few
> weeks ago, however we haven't tried this. Moreover, it seems that the
> wiki talks about a 'real' VoIP activity, i.e: intensively sending &
> receiving voice/video packets, while your test seems about 'connecting
> only' to access point without such intensive activity. So, it's rather
> a different context.
>
> However, it would be great if you would like to do some more tests
> based on the wiki, to compare power consumption of a voice call
> between with and without 'wiki patch'. You could apply the patch to
> function pj_sock_socket() in file pjlib/src/pj/sock_symbian.cpp, e.g:
> after rSock.Open, put 'the patch'
> rSock.SetOpt( KSoIpTOS, KProtocolInetIp, 0xE0 );
>
> Btw, please also notice (the last part of the wiki): U-APSD power save
> scheme will be enabled, provided that it is supported also by the WLAN
> access point.
>
> Regards,
> nanang
>
>
> On Sun, Mar 22, 2009 at 8:01 PM, mohamed hassan <e-mohhassan@hotmail.com> wrote:
> > hi benny and all,
> >
> > Still work in power consumption problem , analysis and tests of this problem
> > (tests used Digital Multi meter MS8218 to collect reading for power
> > consumption in mobile Nokia N73), results:
> >
> > - WCDMA standby (battery life time 8 days).
> >
> > - Connect access point by simple application (battery life time 3
> > days).
> >
> > - PJSIP demo GUI connect access point only (not register) (battery
> > life time 3 days).
> >
> >
> >
> > This result means connect of access point consumption 5 days, Nokia suggest
> > solution of power consumption by access point in VOIP application see :
> >
> > http://wiki.forum.nokia.com/index.php/TSS000650_-_Increasing_WLAN_power_efficiency_for_full-duplex_VoIP_and_Video_applications
> >
> > Question: how to apply this solution in PJSIP library?
> >
> > Thank very match.
> >
> > ________________________________
> > From: e-mohhassan@hotmail.com
> > To: pjsip@lists.pjsip.org
> > Date: Tue, 24 Feb 2009 08:07:34 +0000
> > Subject: Re: [pjsip] Power consumption
> >
> > Thanks for benny, and L'm try to resolve this problem.
> >
> > ________________________________
> > Date: Tue, 24 Feb 2009 07:41:51 +0000
> > From: bennylp@teluu.com
> > To: pjsip@lists.pjsip.org
> > Subject: Re: [pjsip] Power consumption
> >
> > On Tue, Feb 24, 2009 at 6:43 AM, mohamed hassan <e-mohhassan@hotmail.com>
> > wrote:
> >
> > Hi all,
> > I'm working in development VOIP project but I'm found big problem, end
> > battry quickly in N73 (3hours) mobile and project during test not send and
> > recived any data, I'm used PJSIP library, used Performance Investigator in
> > carbide c++ to tracking power consumption and used Nokia Energy Profiler,
> > but not access to thread responsible power consumption.
> > what's work to solve this problem?
> >
> > Thanks for the report. First of all, I got to admit that we have not done
> > extensive power profiling ourselves, but having said that, I think we've
> > done all we can to improve power consumption, for example, we have zero
> > polling on the Symbian target. So it could be that the poor power
> > consumption that you observed is a characteristic of VoIP/SIP applications
> > in general and not PJSIP in specific.
> >
> > Lets discuss where the power is consumed in PJSIP, assuming the application
> > is idle. As I mentioned, we used zero polling on Symbian, so if the
> > application is idle then basically PJSIP is stopped completely (no running
> > code in the background as such).
> >
> > First to check is the sound device. The
> > pjsua_media_config.snd_auto_close_time setting can be used to automatically
> > close the sound device when it's not used, but by default this feature is
> > disabled. Check that you've enabled it in your application.
> >
> > Then there are these keep-alive stuffs. If you have SIP registration, then
> > of course we would need to periodically re-register, and apart from that,
> > there is also keep-alive packets that are sent to keep the connection open.
> > Default is every 15 seconds for UDP (pjsua_acc_config.ka_interval) and 90
> > seconds for TCP/TLS (PJSIP_TCP_KEEP_ALIVE_INTERVAL and
> > PJSIP_TLS_KEEP_ALIVE_INTERVAL).
> >
> > If you use STUN/ICE, then the media sockets will also send keep alive
> > packets, approximately every 15 seconds too (PJ_STUN_KEEP_ALIVE_SEC,
> > PJ_TURN_KEEP_ALIVE_SEC, and PJ_ICE_ST_KEEP_ALIVE_MIN settings).
> >
> > All these keep alive packets takes up battery power, but it's just something
> > that we need to do. You can disable them if you want (but at your own risk
> > of course).
> >
> > And then of course the power spent to maintain the access point connection
> > too.
> >
> > It would be great if you come back with new data after you optimize your
> > application based on above.
> >
> > cheers
> > Benny
> >
> >
> > ________________________________
> > See all the ways you can stay connected to friends and family
> > ________________________________
> > check out the rest of the Windows Live™. More than mail–Windows Live™ goes
> > way beyond your inbox. More than messages
> > _______________________________________________
> > Visit our blog: http://blog.pjsip.org
> >
> > pjsip mailing list
> > pjsip@lists.pjsip.org
> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> >
> >
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip@lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx