Sip Voip Settings User Guide: Forum Nokia
Sip Voip Settings User Guide: Forum Nokia
Sip Voip Settings User Guide: Forum Nokia
N O K I A
VoIP
Forum.Nokia.com
Forum.Nokia.com
Contents
1
Introduction................................................................................................................................................ 5
3.1
3.2
3.3
Codecs ....................................................................................................................................................... 12
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
Domain parameters.............................................................................................................................. 18
4.2
IAP parameters....................................................................................................................................... 20
References .................................................................................................................................................24
Forum.Nokia.com
Change history
October 10, 2007
Version 1.0
Forum.Nokia.com
1 Introduction
This user guide describes the SIP Voice over IP (VoIP) Settings [1] application and how to use it. The
application version 1.0 is applicable for Nokia S60 VoIP Release 2.0 and 2.1 products. This document is
intended for very experienced application developers.
This user guide provides:
List of features
Application settings
For more detailed information on the settings configuration of Nokia S60 VoIP implementation, see
Nokia S60 VoIP Implementation Configuration Tutorial [2].
Note: The modification of the SIP VoIP settings described in this document should be tried using a
Nokia S60 VoIP device. All screen shots and menu examples in this document have been taken using
the Nokia N80 Internet Edition. The menu contents or the location of applications and folders may
vary according to the device.
Forum.Nokia.com
VoIP services
The user can save all VoIP profile settings to a text file.
The user can view the name of the SIP profile used in the VoIP
profile and select another SIP profile to be used instead of the
current one.
Create domain-specific
settings:
Delete domain-specific
settings:
Forum.Nokia.com
3 VoIP services
VoIP profile includes VoIP service-specific settings, such as:
The VoIP profile name is the same as the VoIP service name shown on the terminal UI. If a VoIP service
provider also configures the access networks used that have, for example, different billing or
connectivity mode, the VoIP service can be divided into one or multiple VoIP profiles. If the service
provider does not set up the access networks, only one VoIP and one SIP profile are needed. The VoIP
profile settings are linked to the access point selected when the user is successfully registered to the
service.
To access the VoIP services, select SIP VoIP Settings > VoIP services > Options > Open (see Figure 1
and Figure 2).
To create a new VoIP profile, select VoIP services > Options > New > Use default profile/Use existing
profile (see Figure 3). If using an existing VoIP profile, select one to be copied (see Figure 4 Figure 5).
Forum.Nokia.com
To delete a VoIP profile or to save all VoIP profile settings to a text file, select VoIP services > X VoIP
profile > Options > Delete/Save to file (see Figure 6). Select the memory and location for the file to be
saved (see Figure 7 and Figure 8). The saved text file can be used, for example, in creating an XML file
for OMA device management (DM).
3.1
Profile settings
To modify the VoIP profile-specific settings, select X VoIP profile > Profile settings > X parameter >
Options > Change (see Figure 9 Figure 11).
Forum.Nokia.com
Provider Name:
o
This text is displayed on the terminal UI as the sender of the settings and cannot be edited.
Profile Name:
o
Media QoS:
o
Quality of Service for VoIP media. DiffServ Code Point (Diffserv, DSCP bits) QoS values used in IP
headers (Ipv4 TOS and Ipv6 TC). IETF RFC 2598, an Expedited Forwarding PHB. The IETF [3] and
WMM [4] specifications conflict on the QoS values used for voice packets. From S60 3rd Edition,
FP1 onwards, the U-APSD power save scheme of WMM is also enabled with the IETF default
value (46), if the feature is supported by the terminal and the WLAN access point.
Default value: 46
The upper limit for the allocated RTP ports. The value shall be at least 4 over the Start media
port number to guarantee two simultaneous calls.
Forum.Nokia.com
DTMF inband:
o
DTMF tones are sent as compressed audio; they are part of the actual VoIP call audio stream.
Note that the DTMF tones may be degraded if a high-compression rate codec (AMR-NB, G.729
or iLBC) is in use for a VoIP call.
It is not recommended to change this value because if enabled (see below) and if supported
by the other peer in the VoIP call, the DTMF tones are sent as out-band.
On: Enabled
Off: Disabled
Default value: On
DTMF outband:
o
DTMF tones are sent as RTP payload as specified in IETF RFC 2833. If both in- and out-band
DTMF signalling methods are enabled (setting value 1), the DTMF out-band mode is used if
the peer supports it.
Typically, both in- and out-band DTMF should be enabled; however, disabling the out-band
signalling is required in some special cases.
On: DTMF digits out-band are generated, if requested by the remote side.
Default value: On
This parameter enables media security (secure RTP) if SIP TLS has been used for signalling.
Supported from Nokia S60 VoIP Release 2.1 onwards.
Prefer secure: A secure call is preferred. If the other end does not support security, a fallback
to non-secure call takes place.
Use secure only: Security is mandatory for mobile originated (MO) call establishment.
If this setting is enabled, the Internet telephone application shows also the available WCDMA
access points.
RTCP reporting:
o
This setting enables the Real-Time Transport Control Protocol (RTCP) reports defined in
RFC 3550.
10
Forum.Nokia.com
3.2
Default value: On
User agent information string that is appended to the SIP UA header, for example, to separate
two different configurations using different IAPs.
This parameter defines the meaningful count of caller ID characters for caller identification.
Supported from Nokia S60 VoIP Release 2.1 onwards.
Default value: 0
This parameter defines the rule for displaying the domain part of an address (URI) for
incoming Internet calls in the user interface. Supported from Nokia S60 VoIP Release 2.1
onwards.
On: The domain part is not displayed if only E.164 numbers are used in the user part of the
URI.
11
Forum.Nokia.com
3.3
Codecs
The VoIP profile includes settings for one or multiple speech codecs. For codec order, see Section 3.1 in
Nokia S60 VoIP Implementation Configuration Tutorial [2].
To modify the speech codec settings, select VoIP services > X VoIP profile > Codecs > X codec > X
parameter > Options > Change (see Figure 14 Figure 19).
12
Forum.Nokia.com
To change the order of the speech codecs, select Codecs > X codec > Options > Move (see Figure 20).
Select a new position for the codec (see Figure 21 and Figure 22).
To create a new speech codec or to delete one, select Codecs > Options > New/Delete (see Figure 23).
Select the codec to be added (see Figure 24 and Figure 25).
13
Forum.Nokia.com
3.3.1
AMR NB codec
PTime:
o
The length of time in milliseconds represented by the media in a packet. The ptime may vary
between the codecs default ptime and maxptime so that the ptime is increased by the
multiples of its allowed values. If other allowed values are not mentioned, the default value
and its multiples should be considered as the allowed value.
Default value: 20, which means a 20 ms speech block in one RTP packet.
MaxPTime:
o
The maximum amount of media which can be encapsulated in each packet, expressed as time
in milliseconds. The time shall be calculated as the sum of the time the media present in the
packet represents. The time should be a multiple of the frame size. If this parameter is not
present, the sender may encapsulate any number of speech frames into one RTP packet. This
attribute is probably only meaningful for audio data, but may be used with other media types
if it makes sense. It is a media attribute, and is not dependent on the charset. Note that this
attribute was introduced after RFC 2327, and non-updated implementations will ignore this
attribute.
Jitter buffer:
o
Enabling VoIP Discontinuous Transmission (DTX), that is, RTP packets are not sent during
silent periods; AMR generates Silence Description (SID) packets also during inactivity, but the
packet frequency is reduced.
On: Enabled
Off: Disabled
14
Forum.Nokia.com
3.3.2
3.3.3
Octet align:
o
The length of time in milliseconds represented by the media in a packet. The ptime may vary
between the codecs default ptime and maxptime so that the ptime is increased by the
multiples of its allowed values. If other allowed values are not mentioned, the default value
and its multiples should be considered as the allowed value.
Default value: 20
MaxPTime:
o
The maximum amount of media which can be encapsulated in each packet, expressed as time
in milliseconds. The time shall be calculated as the sum of the time the media present in the
packet represents. The time should be a multiple of the frame size. If this parameter is not
present, the sender may encapsulate any number of speech frames into one RTP packet. This
attribute is probably only meaningful for audio data, but may be used with other media types
if it makes sense. It is a media attribute, and is not dependent on the charset. Note that this
attribute was introduced after RFC 2327, and non-updated implementations will ignore this
attribute.
Jitter buffer:
o
Enabling VoIP DTX, that is, RTP packets are not sent during silent periods; Comfort Noise
packets are also generated during inactivity if enabled as CN codec, but the packet frequency
is reduced.
On: Enabled
Off: Disabled
The length of time in milliseconds represented by the media in a packet. The ptime may vary
between the codecs default ptime and maxptime so that the ptime is increased by the
multiples of its allowed values. If other allowed values are not mentioned, the default value
and its multiples should be considered as the allowed value.
Default value: 20
MaxPTime:
o
15
Forum.Nokia.com
3.3.4
The maximum amount of media which can be encapsulated in each packet, expressed as time
in milliseconds. The time shall be calculated as the sum of the time the media present in the
packet represents. The time should be a multiple of the frame size. If this parameter is not
present, the sender may encapsulate any number of speech frames into one RTP packet. This
attribute is probably only meaningful for audio data, but may be used with other media types
if it makes sense. It is a media attribute, and is not dependent on the charset. Note that this
attribute was introduced after RFC 2327, and non-updated implementations will ignore this
attribute.
Jitter buffer:
o
Enabling VoIP DTX, that is, RTP packets are not sent during silent periods; Comfort Noise
packets are also generated during inactivity if enabled as CN codec, but the packet frequency
is reduced.
On: Enabled
Off: Disabled
iLBC codec
PTime:
o
The length of time in milliseconds represented by the media in a packet. The ptime may vary
between the codecs default ptime and maxptime so that the ptime is increased by the
multiples of its allowed values. If other allowed values are not mentioned, the default value
and its multiples should be considered as the allowed value. The allowed values for this codec
are 20 and 30 or their multiples.
Default value: 30
MaxPTime:
o
The maximum amount of media which can be encapsulated in each packet, expressed as time
in milliseconds. The time shall be calculated as the sum of the time the media present in the
packet represents. The time should be a multiple of the frame size. If this parameter is not
present, the sender may encapsulate any number of speech frames into one RTP packet. This
attribute is probably only meaningful for audio data, but may be used with other media types
if it makes sense. It is a media attribute, and is not dependent on the charset. Note that this
attribute was introduced after RFC 2327, and non-updated implementations will ignore this
attribute.
Jitter buffer:
o
On: Enabled
16
Forum.Nokia.com
3.3.5
3.3.6
Off: Disabled
G.729 codec
PTime:
o
The length of time in milliseconds represented by the media in a packet. The ptime may vary
between the codecs default ptime and maxptime so that the ptime is increased by the
multiples of its allowed values. If other allowed values are not mentioned, the default value
and its multiples should be considered as the allowed value. The allowed values for this codec
are 10 or its multiples.
Default value: 20
MaxPTime:
o
The maximum amount of media which can be encapsulated in each packet, expressed as time
in milliseconds. The time shall be calculated as the sum of the time the media present in the
packet represents. The time should be a multiple of the frame size. If this parameter is not
present, the sender may encapsulate any number of speech frames into one RTP packet. This
attribute is probably only meaningful for audio data, but may be used with other media types
if it makes sense. It is a media attribute, and is not dependent on the charset. Note that this
attribute was introduced after RFC 2327, and non-updated implementations will ignore this
attribute.
Jitter buffer:
o
On: Enabled
Off: Disabled
AnnexB:
o
On: Yes
Off: No
17
Forum.Nokia.com
4.1
Domain parameters
To create domain parameters, select Domain parameters > Create parameters > Select Domain (see
Figure 28 Figure 30).
To modify the domain-specific settings, select X domain > X parameter > Options > Change (see
Figure 31 Figure 33).
18
Forum.Nokia.com
This parameter defines the STUN server address in the domain-specific NAT-FW settings.
Optional. By default, the DNS SRV query tries to find the STUN server.
Apply value 0.0.0.0 to disable the STUN server, for example, if a SBC is taking care of the NAT
traversal.
This parameter defines the STUN server port in the domain-specific NAT-FW settings. Optional.
This parameter defines the NAT refresh interval for TCP in the domain-specific NAT-FW
settings. The unit of the refresh interval is seconds. If an IAP-specific value for this interval is
defined, it overrides this value. Optional.
This parameter defines the NAT refresh interval for UDP in the domain-specific NAT-FW
settings. The unit of the refresh interval is seconds. If an IAP-specific value for this interval is
defined, it overrides this value. Optional.
Default value: 28
CRLF refresh:
o
This parameter defines the usage of CRLF-based NAT binding refresh. This attribute enables
the CRLF refresh to the outbound proxy (or to the registrar if no proxy is defined) over any
transport. Optional, but enabling is strongly recommended if it is known that there is either a
NAT or firewall on the route, or if the SIP proxy requires refresh to keep the persistent TCP/TLS
connection alive.
On: Enabled
19
Forum.Nokia.com
4.2
Off: Disabled
IAP parameters
As default, only those IAPs are available that have parameters defined.
To create IAP parameters, select IAP parameters > Create parameters > Select IAP connection (see
Figure 34 Figure 36).
To modify the IAP-specific settings, select X access point > X parameter > Options > Change (see
Figure 37 Figure 39).
This parameter defines the NAT refresh interval for TCP in the IAP-specific NAT-FW settings.
The unit of the refresh interval is seconds. The value overrides the domain-specific NAT
Refresh TCP value, if it is defined. Optional.
20
Forum.Nokia.com
This parameter defines the NAT refresh interval for UDP in the IAP-specific NAT-FW settings.
The unit of the refresh interval is seconds. The value overrides the domain-specific NAT
Refresh UDP value, if it is defined. Optional.
Default value: 28
STUN retransmission:
o
This parameter defines the STUN request retransmit timer (time in milliseconds) in the IAPspecific NAT-FW settings. Optional.
21
Forum.Nokia.com
Meaning
3GPP
a-law
AMR
CLIP
CLIR
CN
Comfort Noise
CP
Client Provisioning
DM
Device Management
DND
Do Not Disturb
DSCP
DTMF
DTX
Discontinuous Transmission
FW
Firewall
HTTP
IAP
ID
Identity
IEEE
IETF
iLBC
IMS
IP Multimedia System
IP
Internet Protocol
Maxptime
NAT
NB
Narrow Band
OMA
OTA
Over-the-Air
PCMA
PCMU
Ptime
Packetization interval
PHB
QoS
Quality of Service
RFC
22
Forum.Nokia.com
Term or abbreviation
Meaning
RTP
SBC
SID
Silence Description
SIP
SW
Software
STUN
TEL
Telephony
TC
Traffic Class
TLS
TOS
Type of Service
U-APSD
URI
VAD
VoIP
Voice over IP
WLAN
WMM
Wireless Multimedia
-law
23
Forum.Nokia.com
6 References
[1]
[2]
[3]
[4]
24
Forum.Nokia.com
25