Professional Documents
Culture Documents
This document details how to set up an OmniPCX ® Enterprise R12.4 for enabling a public SIP trunk with the SIP Provider.
This document describes also the interworking tests between the OmniPCX® Enterprise and the SIP Provider.
Revision History
Edition 1: June 7, 2021 creation of the document
Legal notice:
www.al-enterprise.com The Alcatel-Lucent name and logo are trademarks of Nokia used under license by ALE. To view other
trademarks used by affiliated companies of ALE Holding, visit: www.al-enterprise.com/en/legal/trademarks-copyright. All other
trademarks are the property of their respective owners. The information presented is subject to change without notice. Neithe r
ALE Holding nor any of its affiliates assumes any responsibility for inaccuracies contained herein. © Copyright 2021 ALE
International, ALE USA Inc. All rights reserved in all countries.
Table of contents
1 General .................................................................................................................................................. 5
1.1 References ....................................................................................................................................... 5
1.2 Scope & usage of the configuration guide .......................................................................................... 5
1.3 Scope of Alcatel-Lucent Enterprise’s support ..................................................................................... 5
1.4 Software/ Hardware components on customer's infrastructure ........................................................... 5
1.5 Supported topology .......................................................................................................................... 7
5 Appendix A: RFCs supported by OmniPCX Enterprise and general limitations .......................................... 115
5.1 RFCs supported by OmniPCX Enterprise ......................................................................................... 115
5.2 General Limitations ...................................................................................................................... 116
1.1 References
Alcatel-Lucent documentation available on the Business Partner Web Site:
[1] Alcatel-Lucent OmniPCX Enterprise Communication Server R12.4 – Technical Documentation
[2] Technical Bulletin TC2005 – Certified SIP providers for OpenTouch and/or OmniPCX Enterprise
[3] Troubleshooting Guide TG0069 – OmniPCX Enterprise – Session Initiation Protocol (SIP)
[4] Alcatel-Lucent OpenTouch Session Border Controler R2.3 – Recommended Security Guidelines
Configuration Note
Depending on the suggested tests, external user could be one of the 4 set types:
- A PSTN National set
- A PSTN International set
- A GSM National set
- A GSM International set
Important remark: when in tests the “external set” term is used, it means that any of these
above set types is used for the tests.
Topology B:
Architecture: OXE <== SIP without encryption ==> OTSBC <== SIP TLS ==> SIP Provider
Using SIP-TLS is mandatory if the Internet Access is no Deutsche Telekom Access. In Test the
Internet Access is provided by Vodafone (Unitymedia-Cable) with a Deutsche Telekom
CompanyFlex Pure SIP-Trunk.
Test
Features Result Comments
#
REGISTRATION, AUTHENTICATION, KEEP ALIVE AND
SYSTEM PARAMETERS
Registration on SIP Provider:
#111 Registration without authentication NA
Forward:
#411 Immediate Forward to internal user OK
#641 Early attended transfer to external set (on ringing) OK RE-INVITE with SDP
#651 Supervised call transfer to internal user OK
Generally speaking: very often possible limitations are dependent on the user at the far end
behind the provider’s network. Frequently problems appeared if far end is a SIPGate user.
System parameters:
- Transport type: UDP from OXE to SBC & TCP from SBC to SIP Provider
- Session Timer RFC 4028: UPDATE method
- “Service Route” and “Path” are supported
Incoming calls:
- SIP Provider provides several codecs depending on caller. OXE will support G711, G729
- Early media: OXE doesn’t provide SDP in 18x. In INVITE, there is always “Allow: UPDATE” and
“Supported: 100rel”
- Numbering Format from SIP Provider: canonical (+e164)
- The association to the SIP external gateway is done thanks to the “Via” header in the received
INVITE
Outgoing calls:
- Supported codecs in OXE: G711, G729.
It is highly recommended not to use G729 as single codec only.
- Early media: Depending on destination, the SIP Provider provides the RBT or NOT. In 18x, there is
always “Allow: UPDATE” and “100rel” in “supported” or “required” headers.
- Numbering Format from OXE: canonical (+e164)
External Forwarded calls: “302 Moved Temporarily” supported and “181 Forwarded” supported
with History-info header
The test suite here will allow to check the behavior of SIP system features (Registration, Authentication,
Keep Alive …) and SIP user services (Basic call, CLIP/CLIR, Call Forwarding, Call Hold, Transfer, DTMF …) in
OXE / SIP provider interworking i.e check the compliance of the SIP implementation with OXE and the SIP
provider network.
Please carefully read the following if you have to complete this interworking report, as SIP Provider
certifier.
1- Test performed WITH the “Test Case #xxx”, as indicated in the example below:
Test
Test Case #xxx N/A OK NOK Comment
Case Id
Configuration
Action 1
1 Action 2
Action n
Test scenario
Action 1
2 Action 2
Action n
Check
Action 1
3 Action 2
Action n
For these tests, sipmotor traces are requested for the certification.
For each test, sipmotor traces have to be done as below:
motortrace 3
traced >/tmpd/traceSIP_#xxx.txt & where xxx indicates the test number
If topology B is used ( topologies are explained in chapter 3.1), 2 cases:
o If eSBC = OTSBC, syslog traces are mandatory
o If eSBC = Another eSBC, eSBC’s wireshark traces on Public side are mandatory
Test
N/A OK NOK Comment
Case Id
Check
Action 1
1 Action 2
Action n
For these tests, NO sipmotor traces are requested for the certification.
For each test, as SIP Provider certifier, the result is indicated in the filled document:
“PublicSIPtrunking_TechnicalQuestionnaire_OXE.doc”
Test Case Id: a feature testing may comprise multiple steps depending on its complexity. Each step has to
be completed successfully in order to be conform to the test.
Test Case #: describes the test case number #xxx with the detail of the main steps to be executed (each
test case #xxx matches the trace #xxx provided in certification deliverables)
N/A: when checked, means the test case is not applicable in the scope of the SIP Trunk Provider
NOK: when checked, means the test case has failed. In that case, describe in the field “Comment” the
reason for the failure and the reference number of the issue
Expected behavior: That helps to decide what is the result of the test
To activate the “OK” or “NOK” check box, double click the check box and change the default value to
“Checked” as below:
Test
N/A OK NOK Comment
Case Id
Check
Action 1
1 Action 2
Action n
The result:
Test
N/A OK NOK Comment
Case Id
Check
Action 1
1 Action 2
Action n
Topology A:
Topology B:
Topology C:
Objective:
OXE (or SBC in topology B) will send a register request to the SIP Provider relative to the URI corresponding
to the installation number.
Check REGISTER messages exchanged (check particularly "expires" values in request and answer)
Test
Test Case #111 N/A OK NOK Comment
Case Id
Configuration for topology A or C:
Configure the external SIP gateway (belonging
domain, registration Id, registration timer)
1
Configuration for topology B:
Configure the SBC
Registering
2 Validate the OXE (or SBC) configuration
Check
3 Check the REGISTER messages
Which system (OXE or SBC) does the REGISTER?
Objective:
OXE (or SBC in topology B) will send a register request relative to the URI corresponding to the installation
number. Authentication will be requested by the SIP Provider.
Check REGISTER messages exchanged (check particularly "expires" values in request and answer)
Test
Test Case #112 N/A OK NOK Comment
Case Id
Configuration for topology A or C:
Configure the external SIP gateway
1 Topology B used
Configuration for topology B:
Configure the SBC
Registering
2 Validate the OXE (or SBC) configuration
Check
Check the REGISTER messages
3 REGISTER by OTSBC
Which system (OXE or SBC) does the REGISTER?
Objective:
An OXE user will make an outgoing call in the DIGEST authenticated mode for the SIP Provider. Check the
call is well established.
The SIP Provider may support also the Nonce caching method. Please check it if available
Configure OXE to have SIP trunk in authenticated mode towards the SIP Provider (DIGEST authenticated
on SIP Provider side).
From OXE side, the involved parameters: SIP/ SIP External gateway /remote domain:
SIP/ SIP External gateway /outgoing realm:
SIP/ SIP External gateway / outgoing username:
SIP/ SIP External gateway / outgoing password:
The OXE supports also nonce caching (RFC 2617), meaning that it avoids challenging each INVITE. The OXE
provides directly in the INVITE the header: Proxy-authorization
From OXE side, the involved parameters: SIP/ SIP External gateway /Nonce caching activation: YES or NO
Test
Test Case #121 N/A OK NOK Comment
Case Id
Configuration for topology A or C:
Configure the external SIP gateway SBC configured for
1 nonce cashing for
Configuration for topology B:
Configure the SBC INVITE
Outgoing call
An OXE user makes an outgoing call to an
external user
2 The external user answers the call
The conversation stays at least 10 seconds
Someone hangs up the call
Test
Test Case #122 N/A OK NOK Comment
Case Id
Configuration for topology A or C:
Configure the external SIP gateway and Proxy
No incoming Digest-
1
Configuration for topology B: Authentication
Configure the SBC
Incoming call
Incoming call from an external to an OXE user
2 The OXE user answers the call
The conversation stays at least 10 seconds
Someone hangs up the call
Check
That the call is well established
3 The different SIP exchanges between OXE and
SIP Provider
Objective:
An OXE user will make an outgoing call in the DIGEST authenticated mode for the SIP Provider. The OXE will
send an incorrect password in the INVITE message. Check the call is refused by SIP Provider.
Test
Test Case #123 N/A OK NOK Comment
Case Id
Configuration for topology A or C:
Configure the external SIP gateway with
1 incorrect pwd
Configuration for topology B:
Configure the SBC (with incorrect pwd)
Outgoing call
2 An OXE user makes an outgoing call to an
external user
Check
That the call is refused by the SIP Provider
3 The different SIP exchanges between OXE and
SIP Provider
Objective:
The OXE is able to send OPTIONS to the SIP Provider for the Keep Alive. Check the OPTIONS are well
accepted by the SIP Provider with a 200 OK.
Configuration:
The Keep Alive is done for all topologies (A, B & C).
Configure OXE to have OPTIONS in SIP external gateway.
Test
Test Case #131 N/A OK NOK Comment
Case Id
Configuration
Configure the external SIP gateway (OPTIONS Timer Set to 60 sec in
1
required and supervision timer) external SIP Gateway
Check
Does the SIP Provider support OPTIONS? If yes,
see below the tests. OPTIONS are sent
The OXE sends OPTIONS to the SIP Provider
2 every 48 sec (80% of
The SIP Provider answers with a 200 OK
The OXE sends OPTION after the superv. timer timer)
The SIP Provider answers with a 200 OK
Expected behavior:
Objective:
SIP protocol is supported over UDP and TCP.
OXE is able to fragment SIP packets on UDP when exceeding 1300 bytes or switch to TCP.
Configuration:
From OXE side, the involved parameters:
- SIP/ SIP External Gateway/ Transport type: UDP or TCP
Remarks:
- The SIP Motor process must be restarted to take into account this modification
- As it is a SIP Proxy system parameter, the modification will be taken into account for all SIP
external gateways, SIP extensions, SIP devices and SIP external voice mails.
Test
N/A OK NOK Comment
Case Id
From OXE to SBC:
Check UDP is used
1 Which transport type is used? UDP or TCP?
From SBC to Provider:
TCP is used
Check Fixed TCP used
2 Does the SIP Provider support the switch to TCP?
towards Provider
Objective:
Does the SIP Provider support “Service Route” and “Path” headers?
Configuration:
Natively, OXE supports:
- RFC 3608: Service Route header
- RFC 3327: Path Header
For path header, OXE provides “Supported: path” and can also have path header
For Service Route header, the OXE provides Service route header for REGISTER and route header for INVITE
If carrier does not support these RFCs, it should not send “Service Route” header to PBX.
Test
N/A OK NOK Comment
Case Id
Check
Are these RFC supported by the SIP Provider? Header are used by
1 If SIP Provider doesn’t support these RFCs, no
eSBC
Service Route header should be sent to OXE. OK?
3.2.1.1 Outgoing calls to PSTN / GSM sets: Establishment of call, Audio & Display
3.2.1.1.1 Tests objectives
Objective:
An OXE user will make an outgoing call to PSTN / GSM sets (national AND international).
Check the normal audio during conversation.
Check the numbering format from OXE and SIP Provider sides.
Check the display of the calling number on PSTN / GSM sets.
Remark:
The Early SDP negotiation (during ringing state), the Codecs media negotiation and the trunk releasing for
outgoing basic calls will be checked in next chapters.
Configuration:
For more information, see the official documentation in:
Alcatel-Lucent OmniPCX Enterprise Communication Server – Technical Documentation =>
“System Documentation” part / Document containing “IP_PCXNetworks_8AL91007” => chapter SIP
2- The outgoing call routing: The OXE uses ARS. The configuration of the OXE outgoing call routing is
explained in the chapter «SIP-Provider SIP Trunk Solution Configuration»
3- The CLIP (Calling Line Information Presentation) sent to the SIP Provider:
OXE fills the display-name and the user in the “From” and “P-asserted-identity” headers:
From: “John” <sip:+33390677700@localdomain>
P-asserted_identity: “John” <sip:+33390677700@localdomain>
4- The COLP/CONP are supported by the OXE and sent to the SIP Provider:
The Connected Line Presentation (COLP) and the Connected Name Presentation (CONP) services
allow to transmit the number or the name (if available) of the connected party (set on SIP Provider
side). OXE uses the P-Asserted-Identity header in 200 OK to identify the connected number and name.
Test
Test Case #211 N/A OK NOK Comment
Case Id
Configuration
1
Configure the OXE for the SIP outgoing call.
Outgoing calls (4 tests will be done):
OXE user to GSM National set #211-1
OXE user to GSM International set #211-2
OXE user to PSTN National set #211-3
OXE user to PSTN International set #211-4
2 In each test:
An OXE user makes an outgoing call to a SIP
Provider PSTN/GSM set
The SIP Provider PSTN/GSM set answers the call
The conversation stays at least 10 seconds
Someone hangs up the call
Check: OXE user to GSM National set #211-1 Checked with D1, O2
That the call is well established (Telefonica)
4 The normal audio during conversation
Display is Canonical
What is displayed on PSTN/GSM Provider set?
number +49 6151 ….
Check: OXE user to GSM InterNational set #211-2
That the call is well established No international call
d The normal audio during conversation with test trunk
What is displayed on PSTN/GSM Provider set? possible - prohibited
Objective:
An OXE user will make an outgoing call to PSTN / GSM sets (national AND international).
Check the ring back tone on the OXE user.
Check SDP Offer/Response exchanges between OXE and SIP Provider during the Early media SDP negotiation.
Configuration:
For more information, see the official documentation in:
Alcatel-Lucent OmniPCX Enterprise Communication Server – Technical Documentation =>
“System Documentation” part / Document containing “IP_PCXNetworks_8AL91007” => chapter SIP
1- After INVITE with SDP from OXE, OXE will receive 18x provisional answer that may support SDP.
If SDP in 18x, OXE will play the media associated with this. Otherwise will play Local Ring Back Tone.
This behavior is not compatible with RFC 3960 gateway model, where having SDP does not mean there is
early media: OXE connects the remote IP@ in the SDP, regardless of presence or not of the RTP flow.
2- PRACK: OXE supports also RFC3262, to acknowledge answer to 18x answers (PRACK).
PRACK can also be with SDP, so that SDP can be renegotiated in that phase for some call flows. The use of
PRACK is negotiated through the 100 rel parameter.
The method UPDATE (in early media phase) can be used by OXE to negotiate media.
As PRACK and UPDATE are not methods supported by some carriers, the use of it is optional.
4- RE-INVITE method can only be used after the 200 OK to the initial invite, not before.
- PRACK
If SIP provider plays the RBT for outgoing calls (180 with SDP), does the SIP provider require the provisional
response to be acknowledged by the OXE with PRACK?
Remark: to accept the UPDATE from the SIP Provider, the 18x message MUST contain the following:
- The “Allow: UPDATE” header
- The “Require: 100rel” header
- A SDP content
- P-Early-Media
OXE supports P-early-media (RFC 5009). Does the SIP provider request the support of P-early-media header
by the OXE?
From OXE side, the involved parameter: SIP/ SIP External gateway /RFC 5009 supported / Outbound calls:
- Not Supported
- Mode 1: if P-Early-Media header not present in the response => OXE user connected locally.
- Mode 2: if P-Early-Media header not present in the response => OXE user connected remotely if SDP
is present in the response.
Test
N/A OK NOK Comment
Case Id
Check RBT
Does the SIP provider provide SDP in
Depending on destination:
1 18x responses? If yes, does the OXE Yes on GSM calls
user hear it? No on PSTN calls
Check PRACK
Does the SIP provider require the Depending the destination, PRACK
2 provisional response to be
is required even if no SDP in 18x
acknowledged with PRACK?
Objective:
An OXE user will make an outgoing call to PSTN / GSM set (national AND international).
Check the SDP Offer/Response exchanges between OXE and SIP Provider regarding the codecs negotiation.
Configuration:
The configuration of the OXE outgoing call routing is explained in the chapter «SIP-Provider SIP Trunk
Solution Configuration».
For optimization of RTP flow purpose, in case both G729A and G711 are supported, in some cases OXE sends
INVITE offer with G729A only. Would this offer be accepted?
If Yes, the configuration is SIP/ SIP External gateway / Type of codec negotiation: From domain
With encryption it is necessary to set Parameter “SBC Performance Profile” to “Optimized for
Transcoding”, otherwise OTSBC messages towards OXE result in “488 Not acceptable here”.
Depending on configuration other codec could be used by Re-Invite: switch to G711.
Furthermore this is dependent on the destination: if answer, depending on destination, is with G729
call is disconnected in many cases with “500 internal server error” from Provider.
Test
N/A OK NOK Comment
Case Id
Check the supported codecs of the SIP Provider
1 Which codecs are supported by the G711A, G729
OXE/SIP Provider?
Depending on destination
Check the multi-codecs
capability
in case both G729A and G711 are
supported, in some cases OXE sends Type of codec negotiation =
2
INVITE offer with G729A only. Would this Default or G711 only
offer be accepted? + OXE system parameter:
G722 for SIP Trunking= False
Objective:
An OXE user will make an outgoing call to external sets.
Local user ends the conversation.
Check the conversation and trunk are properly released.
Configuration:
The configuration of the OXE routing is explained in the chapter «SIP-Provider SIP Trunk Solution
Configuration»
Test
Test Case #214 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP outgoing call.
Outgoing call
An OXE user makes an outgoing call to a SIP
Provider external set.
2 The SIP Provider external set answers the call
The conversation stays at least 10 seconds
Local user hangs up the call
Check
The call is well established and released
3 The different SIP exchanges between OXE and
SIP Provider
Expected behavior:
Objective:
An OXE user will make an outgoing call to external set.
The external set ends the conversation.
Check the conversation and trunk are properly released.
Configuration:
The configuration of the OXE routing is explained in the chapter «SIP-Provider SIP Trunk Solution
Configuration»
Test
Test Case #215 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP outgoing call.
Outgoing call
An OXE user makes an outgoing call to a SIP
Provider external set
2 The SIP Provider external set answers the call
The conversation stays at least 10 seconds
External set set hangs up the call
Check
The call is well established and released
3 The different SIP exchanges between OXE and
SIP Provider
Expected behavior:
Objective:
An OXE user will make an outgoing call to external set.
The OXE user hangs up the call before answer (during ring back tone).
Check the SIP signaling and trunk is properly released.
Configuration:
The configuration of the OXE routing is explained in the chapter «SIP-Provider SIP Trunk Solution
Configuration»
Outgoing call
An OXE user makes an outgoing call to a SIP
2 Provider external set
The SIP Provider external set rings
The OXE user hangs up the call.
Check
The call is well released Call is properly
3 The different SIP exchanges between OXE and
released
SIP Provider
Expected behavior:
Objective:
An OXE user will make an outgoing call to an incorrect external set number.
Check the correct display, the heart tone and that trunk is properly released.
Configuration:
The configuration of the OXE routing is explained in the chapter «SIP-Provider SIP Trunk Solution
Configuration»
Test
Test Case #231 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP outgoing call.
Outgoing call
2 An OXE user makes an outgoing call to an
incorrect SIP Provider external set number
Objective:
An OXE user will make an outgoing call to a busy external set.
Check the correct display, the busy tone heart and trunk is properly released.
Configuration:
The configuration of the OXE routing is explained in the chapter «SIP-Provider SIP Trunk Solution
Configuration»
Test
Test Case #241 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP outgoing call.
Outgoing call
The SIP Provider external set is busy
2 An OXE user makes an outgoing call to this SIP
Provider external set
Check
The display of the OXE user set The SIP Provider sends “486
3 The busy tone heart of the OXE user set Busy here”
The different SIP exchanges between OXE and
SIP Provider
Display shows “besetzt”
Configuration:
From OXE side, the involved parameter: SIP/ SIP External gateway / RFC 3325 supported by the distant:
- YES: OXE uses the RFC 3323, 3324, 3325.
The INVITE contains the “From”, “PAI” and “privacy” headers as below:
From: “Anonymous” <sip:+anonymous@anonymous.invalid>
P-asserted_identity: “John” <sip:+33390677700@localdomain>
priacy: user;id
- NO: The RFC 3325 is not supported by the SIP Provider’s proxy.
The INVITE contains the “From” and “privacy” headers as below:
From: <sip:+33390677700@localdomain>
privacy: user
Test
Test Case #251 N/A OK NOK Comment
Case Id
Configuration
Configure the SIP external gateway for
1 anonymous outgoing call (RFC 3325 supported
by the distant)
Outgoing call
An OXE user uses the secret identity
This OXE user makes an outgoing call to a SIP
2 Provider external set
The SIP Provider external set answers the call
The conversation stays at least 10 seconds
Someone hangs up the call
Check
The display of the external set Display on opposite side
3 The different SIP exchanges between OXE and
indicates privacy.
SIP Provider
Objective:
The session timer RFC 4028 is the timer value to supervise an active SIP session. OXE can use RE-INVITE or
UPDATE method for the session timer depending the used method by the SIP Provider. The Re-INVITE or the
UPDATE is sent before the SIP Session Timer expiry by OXE or SIP Provider.
An OXE user will make an outgoing call to external set for a long time (time greater than Max Session
Timer). Check the call is well established after the Session expiry.
Configuration:
From OXE side, the involved parameters:
SIP/ SIP external gateway / Session Timer Method: UPDATE or RE-INVITE
SIP/ SIP external gateway / Session Timer (timer parameter is in second):
SIP/ SIP external gateway / Min Session Timer (timer parameter is in second):
Remark: If topo B is used, do not configure any timer for this in the SBC.
Test
Test Case #261 N/A OK NOK Comment
Case Id
Configuration Provider indicates:
In SIP external gateway, modify the Session Session Interval too
Timer to a value as 200 or a small value to see short and accepts
the RE-INVITE / UPDATE more quickly.
1 900. SBC makes
BE CAREFUL: this value is just for this test. At
the end of the test, come back to the previous INVITE then with
value Session Timer 900,
Min-SE 900
Check the SIP messages
2 Does the SIP Provider support RFC 4028? UPDATE method used
If yes, which method is used, INVITE or UPDATE?
OXE continues
sending Updates with
Check the call session timer 200
3 Is the call well established after the session after 100 sec. Call
timer expiry? keeps well
established.
3.3.1.1 Incoming public calls with CLI: establishment of call, audio & display
3.3.1.1.1 Tests objectives
Objectives:
An OXE user will receive an incoming call from PSTN / GSM set (national AND international).
Check the normal audio during conversation.
Check the numbering format from OXE and SIP Provider sides.
Check the display of the calling number on OXE user set.
Remark:
The Early SDP negotiation, codecs negotiation and trunk releasing will be checked in next chapters
Configuration:
For more information, see the official documentation in:
Alcatel-Lucent OmniPCX Enterprise Communication Server – Technical Documentation =>
“System Documentation” part / Document containing “IP_PCXNetworks_8AL91007” => chapter SIP
ALE recommends the use of the canonical form (for example: +33155664000@sip.mycompany.com) in
the REQ URI, From, P-asserted-identity and To headers in SIP URIs. OXE also supports Tel URI format.
2- Several methods can be applied to know the origin of the call (from the SIP Provider) and to reach
the destination of the call (OXE user).
For the destination of the call, the OXE checks if it is the destination proxy (domain part) and after
reaches OXE user thanks to user parts. For the origin of the call, the OXE determines which SIP external
gateway is associated to the calling. Please check the official documentation.
3- The CLIP (Calling Line Information Presentation) on the OXE user set:
By default, the From header is used. If P-Asserted_Identity exists, OXE can display it.
The calling name is the SIP display name. The calling number is the user part of the SIP URI.
Then, the display is completed thanks to the NPD (in SIP trunk), to the country code and to the external
call back translator.
The Connected Line Presentation (COLP) and the Connected Name Presentation (CONP) services
allow to transmit the number or the name (if available) of the connected party (so the OXE user in
inbound call). OXE provides the connected number (COLP) in the P-Asserted-identity header in 200 OK.
Connected name (CONP) is not transmitted by OXE to the network.
If the OXE user is in identity secret, the COLR (Connected Line Restriction) is provided in 200 OK,
thanks to the Privacy header. This header contains the string "user". The CONR (Connected Name
Restriction) is not transmitted by OXE to the network.
Test
Test Case #311 N/A OK NOK Comment
Case Id
Configuration The association to SIP
Configure the OXE (SIP ext gateway, trunk EXT GW is done
1
group, NPD, country code, ext. callback thanks to the Via
translator…) header
Inbound call: 4 tests
GSM National set to OXE user #311-1
2 GSM International set to OXE user #311-2
PSTN National set to OXE user #311-3
PSTN International set to OXE user #311-4
Expected behavior:
Objective:
An OXE user will receive an incoming call from PSTN / GSM set (national AND international).
Check the ring back tone on the PSTN / GSM set.
Check SDP Offer/Response exchanges between OXE and SIP Provider during the Early media SDP negotiation.
Configuration:
For more information, see the official documentation in:
Alcatel-Lucent OmniPCX Enterprise Communication Server – Technical Documentation =>
“System Documentation” part / Document containing “IP_PCXNetworks_8AL91007” => chapter SIP
1- After INVITE received by the OXE, this one will send 18x provisional answer that may support SDP.
2- PRACK: OXE supports also RFC3262, to acknowledge answer to 18x answers (PRACK).
PRACK can also be with SDP, so that SDP can be renegotiated in that phase for some call flows. The use of
PRACK is negotiated through the 100 rel parameter.
The method UPDATE (in early media phase) can be used by OXE to negotiate media.
As PRACK and UPDATE are not methods supported by some carriers, the use of it is optional.
In this case, the OXE answers with a provisional response including the header: P-Early-Media header:
sendrecv.
When the OXE receives an INVITE message without the P-Early-Media header, it answers with a provisional
response which does not provide any P-Early-Media header.
The Early Media feature can also be controlled via SDP offer and SDP answer with UPDATE method.
4- RE-INVITE method can only be used after the 200 OK to the initial invite, not before.
- PRACK
If the OXE plays the RBT for incoming calls (180 with SDP), is the 100rel header in INVITE sent by SIP
provider absent, supported or required?
Does the SIP Provider support UPDATE message with SDP in early media phase to change media?
Test
N/A OK NOK Comment
Case Id
Check RBT SDP in 18x = False: RBT
1 Does the OXE provide SDP in 18x responses? provided by provider
If yes, does the PSTN/GSM set hear it?
Check PRACK
If the OXE plays the RBT for incoming calls
2 (180 with SDP), is the 100rel header in Supported
INVITE sent by SIP provider absent,
supported or required?
Objective:
An OXE user will receive an incoming call from PSTN / GSM set (national AND international).
Check the SDP Offer/Response exchanges between OXE and SIP Provider regarding the codecs negotiation.
Configuration:
The configuration of the OXE codecs is explained in the chapter «SIP-Provider SIP Trunk Solution
Configuration».
In case both G729A and G711 are supported, in some cases OXE sends INVITE offer with G729A only. Would
this offer be accepted?
If Yes, the configuration is SIP/ SIP External gateway / Type of codec negotiation: From domain
Test
N/A OK NOK Comment
Case Id
Check the supported codecs of the SIP Provider Depending on caller
1 Which codec are provided in INVITE? side various Codecs
are received.
Depending on caller’s
media offer G729 is
accepted.
Check the multi-codecs
In case both G729A and G711 are supported, in
Type of codec
2 some cases OXE sends INVITE offer with G729A negotiation = Default
only. Would this offer be accepted? or G711 only
+ OXE system
parameter: G722 for
SIP Trunking= False
Objective:
An OXE user will receive an incoming call from external set.
The external set hangs up the call before answer (during ringing state of OXE user)
Check the SIP signaling and trunk is properly released.
Test
Test Case #321 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP incoming call.
Incoming call
A SIP Provider external set makes an incoming
2 call to an OXE user
The OXE user rings
The external set hangs up the call.
Check
The call is well released
3 The different SIP exchanges between OXE and
SIP Provider
Expected behavior:
Objective:
An OXE user will receive an incoming anonymous call from external set.
Check the display of the OXE user.
1- When in trusted mode, the received INVITE in the OXE contains “privacy” headers as below:
privacy: user OR privacy: id
The OXE user display set => Identity Secret
2- If not in trusted mode, the network should preferably send the “From” header as below:
From: “Anonymous” <sip:+anonymous@SIP_Provider_domain>
The origin of the call: the external SIP gateway associated to the remote domain of the “From”
The OXE user display set => the “From” content header: anonymous
3- The received INVITE in the OXE contains the “From” header as below (and no PAI):
From: “Anonymous” <sip:+anonymous@anonymous.invalid>
In this case, system parameter Via Header_ Inbound Calls Routing must be set to True (the via
header is used to determine the origin of incoming calls when other headers do not match with the
RemoteDomain of an External Gateway).
The OXE user display set => the “From” content header: anonymous
Test
Test Case #331 N/A OK NOK Comment
Case Id
Configuration
1 Configure an external set in secret
identity
Incoming call
This set makes an incoming call to an
OXE user
2 The OXE user answers the call
The conversation stays at least 10
seconds
Someone hangs up the call
Objective:
The session timer RFC 4028 is the timer value to supervise an active SIP session. OXE can use RE-INVITE or
UPDATE method for the session timer depending the used method by the SIP Provider. The Re-INVITE or the
UPDATE is sent before SIP Session Timer expiry by OXE or SIP Provider.
An OXE user will receive an incoming call from an external set for a long time (time greater than Max
Session Timer). Check the call is well established after the Session expiry.
Configuration:
From OXE side, the involved parameters:
SIP/ SIP external gateway / Session Timer Method: UPDATE or RE-INVITE
SIP/ SIP external gateway / Session Timer (timer parameter is in second):
SIP/ SIP external gateway / Min Session Timer (timer parameter is in second):
Remark: If topo B is used, do not configure any timer for this in the SBC.
Test
Test Case #341 N/A OK NOK Comment
Case Id
Configuration
In the INVITE received by OXE, “Session-
Expires”header has the parameter refresher= uac
OR uas
If “refresher=uac”, this is the SIP Provider which
provides the RE-INVITE/UPDATE. You have to wait
1 for the session timer of the SIP Provider Refresher is uac
If “refresher=uas”, this is the OXE which provides
the RE-INVITE/UPDATE. So in SIP external gateway,
modify the Session Timer to a value as 200 or a
small value. At the end of the test, come back to
the previous value
Objective:
An external set will make incoming public call to an OXE user which is in immediate forward to an internal
user.
Check the display of the external set.
Check the SIP messages exchanges (no SIP message “302” sent to the SIP Provider)
The OXE provides in the 200 OK the new internal user destination in the P-Asserted-ID header.
Test
Test Case #411 N/A OK NOK Comment
Case Id
Configuration
1 Configure an OXE user in Forwarded to other internal user
immediate forward to Voicemail
Objective:
An external set 1 will make an incoming call to an OXE user (in immediate forward to an external set 2).
Check the display of the external set 1.
Check the SIP messages exchanges. Which forward method is used?
Configuration:
When receiving the incoming call, the OXE sends a “302 Moved Temporarily” with the contact
header containing the end user destination.
Then, the SIP Provider must send an INVITE to the end user destination.
In this case, the SIP signaling is released after the response of the “302 Moved Temporarily”
provided by the SIP Provider (= ACK).
Remark: on the opposite, OXE does not support the receipt of a 302.Moved Temporarily
response. Therefore, the public network must not send a 302.Moved Temporarily response.
The following procedure applies to the first Route of this Route List:
Condition 2: A DCT is available for this Route, and a SIP gateway number is
available for this DCT
Condition 3: The external SIP gateway number of the incoming origin call matches
with the one of the DCT
Condition 4: ARS SIP trunk seizure must be WITHOUT OVERLAPPING
In this case, the OXE creates a 2nd leg by sending a new INVITE to the external forward
destination.
The SIP signaling in OXE side is so not released during the conversation.
The user part of the “diverted” number is built as explained for 302 Moved Temporarily method
Two options: The SIP Provider may require EITHER the History-Info header OR the Diversion
header depending
System/Other System Param. / External Signaling parameters / NPD for external forward:
must be different from -1 to have EITHER History-Info header OR the Diversion. Its value has
no importance, as the NPD of the ARS route will be used to call the “diverted” number.
Test
Test Case #421-1 N/A OK NOK Comment
Case Id
Configuration
Configure an OXE user in immediate External Gateway:
1 forward to an external set 2. Support Redirection Response =
Configure the OXE for the “181
Forwarded” method No
3.4.2.1.3 Tests results for the “302 Moved Temporarily” method IF SUPPORTED BY SIP PROVIDER
Test
Test Case #421-2 N/A OK NOK Comment
Case Id
Configuration
Configure an OXE user in immediate External Gateway:
1 forward to an external set 2. Support Redirection Response =
Configure the OXE for the “302 Moved
temporarily” method Yes
Remark: Same behavior with External Forward on busy. History shows different cause in this case.
Objective:
An external set 1 will make an incoming call to an OXE user which is in forward on no answer to an external
set 2.
Check the display of the external sets.
Check the SIP messages exchanges. Which forward method is used?
Configuration:
2 ways to implement the external forward:
- Using “302. Moved Temporarily” IF THE SIP PROVIDER supports it
- OR using “181 Forwarded”. There are then two options: The SIP Provider may require EITHER the
History-Info header OR the Diversion header depending
The explanations are in the previous test (immediate forward to external set) in case of using “302 Moved
temporarily”. The expected behavior is a little different in case of using “181 Forwarded”:
Test
Test Case #431-1 N/A OK NOK Comment
Case Id
Configuration
Configure an OXE user in forward on External Gateway:
1 no answer to an external set 2. Support Redirection Response =
Configure the OXE for the “181
Forwarded” method No
3.4.3.1.3 Tests results for the “302 Moved Temporarily” method IF SUPPORTED BY SIP PROVIDER
Test
Test Case #431-2 N/A OK NOK Comment
Case Id
Configuration
Configure an OXE user in forward on External Gateway:
1 no answer to an external set 2. Support Redirection Response =
Configure the OXE for the “302 Moved
temporarily” method Yes
Objectives:
An OXE user is in Do Not Disturb
This OXE user will receive an incoming call from external set.
Check the display and the tone of the calling number on external set. The tone has to be handled by the SIP
Provider.
Check the SIP messages exchanges.
Test
Test Case #511 N/A OK NOK Comment
Case Id
Configuration
1 Configure an OXE user in Do Not
Disturb.
Objectives:
The OXE will receive an incoming call from external set for an OXE non- attributed number.
Check the display of the calling number and the tone on external set. The tone has to be handled by the SIP
Provider.
Check the SIP messages exchanges.
Behavior:
The call is freed by OXE (404) or overflow to operator (according to OXE config)
Test
Test Case #521 N/A OK NOK Comment
Case Id
Incoming call to the OXE
The external set makes an incoming
1 call to an OXE non-attributed
number
Remark:
Behavior is dependent on DDI-Translator settings:
if called number is not in a DDI Range – OXE sends 404 Not Found
If called number is within DDI-Range but not existing – OXE sends 484 Address incomplete (Default).
This could be changed in SIP > CH to SIP Error Mapping: Invalid Number Format -> change “Address
incomplete“ into “Not Found”
Objectives:
An OXE user is in Busy state
This OXE user will receive an incoming call from external set.
Check the display of the calling number and the busy tone on external set. The tone has to be handled by
the SIP Provider.
Check the SIP messages exchanges
Test
Test Case #531 N/A OK NOK Comment
Case Id
Configuration
1 Put an OXE user in busy state.
Check
Caller’s display dependent on
The display of the external set network and capability.
3 The heart tone on external set Sometimes busy is shown,
The SIP messages exchanges sometimes there is only busy
tone.
Objectives:
The OXE user will receive an incoming call from external set.
The OXE user answers the call. After several seconds, the OXE user puts the call on hold and after
sometimes retrieves the call.
Check the display and the music on hold of the calling number on external set.
Check the SIP messages exchanges
Configuration:
From OXE side: it means change of codec, IP address and UDP port of the media connection.
- In reception, OXE supports Re-INVITE with any direction attribute or UPDATE with sendrecv direction
attribute messages for media change.
- In emission, OXE will send only RE-INVITE for media change.
For hold service, if the reception of RE-INVITE with attribute “sendonly” is supported or required by SIP
provider: in a next offer/answer exchange starting with the sending of RE-INVITE without SDP by PBX, the
SIP provider must answer 200OK with attribute “sendrecv”.
Involved parameter: SIP / SIP Ext Gateway /Send only for Hold: YES or NO (by default: NO)
Test
Case Test Case #611 N/A OK NOK Comment
Id
Configuration
1 A=sendrecv
Configure the OXE
Test call
The external set makes an incoming call to an OXE user.
The OXE user answers the call
2 After several seconds, the OXE user puts the call on hold
After several seconds, the OXE user retrieves the call
The external set hangs up the call.
Check
The call is OK from audio side
3 The SIP messages exchanges
SIP/ SIP Ext Gateway / Send only for Hole = YES or NO
Objectives:
The OXE user will receive an incoming call from external set.
The OXE user answers the call. After several seconds, the OXE user presses the Mute button.
Check the display and the no audio on external set.
Check the SIP messages exchanges (no SIP message for the mute)
Behavior:
The SIP signaling doesn’t change with the Mute.
During Mute, no RTP flow sent to external user.
The call remains in progress until hanging up manually.
Test
Test Case #621 N/A OK NOK Comment
Case Id
Test call
The external set makes an incoming call to an
OXE user.
The OXE user answers the call
1 After several seconds, the OXE user presses the
Mute button
After 5 minutes, the OXE user devalidates the
Mute
The external set hangs up the call.
Check
The display of the external set No SIP message for
2 The silence on external set during the mute
Mute
The SIP messages exchanges
Objectives:
The OXE user A will make an outgoing call to external set.
The external set answers the call. After several seconds, the OXE user makes an enquiry call to an internal
OXE user B. As soon as this internal OXE user B rings, A hangs up.
Check the display (no change after transfer) and the audio of the calling number on external set.
Check the SIP messages exchanges
Test
Test Case #631 N/A OK NOK Comment
Case Id
Test call
The OXE user A makes an outgoing call to an
external set.
The external set answers the call
1 After several seconds, the OXE user A makes an
enquiry call to an internal OXE user B.
As soon as B rings, the OXE user A hangs up.
B and the external set stay in conversation
during at least 10 seconds
The external set hangs up the call.
Check
The display of the external set Display of external
2
The audio on external set set unchanged
The SIP messages exchanges
Expected behavior:
Objectives:
The OXE user will make an outgoing call to external set 1.
The external set 1 answers the call. After several seconds, the OXE user makes an enquiry call to an
external set 2. As soon as external set 2 rings, the OXE user hangs up.
Check the display (no change after transfer) and the audio on external sets 1 & 2.
Check the SIP messages exchanges
1- RE-INVITE method
On Public SIP Trunking, the transfer service is usually based on emission/reception of Re-INVITE, whatever
the transferrer (OXE user or PSTN/GSM SIP Provider set).
OXE supports reception of “Re-INVITE without SDP" description. Re-invite without SDP is the preferred
method.
The SIP signaling stays “open” from OXE side until the end of the transferred call.
From OXE R11.0.1, REFER (RFC 3515)/REPLACES (RFC 3891) method can also be enabled on OXE for trunk
to trunk transfer initiated from OXE, in case the SIP provider supports REFER with REPLACE.
From OXE R11.1, according to the SIP external gateway parameter Send BYE on REFER, the OXE or the SIP
carrier sends the BYE message.
When the parameter is set to TRUE, the OXE sends a BYE message to SIP Provider immediately after NOTIFY
successful response.
When the parameter is set to FALSE, a timer is launched which monitors arrival of a BYE message from
external.
The SIP signaling is closed from OXE side as soon as the transfer is done.
Remark: REFER method is still not supported in the reverse way, when OXE receives REFER.
Test
Test Case #641-1 N/A OK NOK Comment
Case Id
Configuration
1 Configure the SIP external gateway for the RE-
INVITE method
Test call
The OXE user makes an outgoing call to an
external set 1.
The external set 1 answers the call
After several seconds, the OXE user makes an
2 enquiry call to external set 2.
As soon as external set 2 rings, the OXE user
hangs up.
Both external sets 1 & 2 stay in conversation
during at least 10 seconds
The external set 1 hangs up the call.
Check Display 1 and 2 show
The display of the external sets 1 & 2 OXE user’s number.
3 The audio on external sets 1 & 2
Not updated after
The SIP messages exchanges
Transfer.
Test
Test Case #641-2 N/A OK NOK Comment
Case Id
Configuration
1 Configure the SIP external gateway for the
REFER/REPLACE method
Test call
The OXE user makes an outgoing call to an
external set 1.
The external set 1 answers the call
After several seconds, the OXE user makes an
2 enquiry call to external set 2.
As soon as external set 2 rings, the OXE user
hangs up.
Both external sets 1 & 2 stay in conversation
during at least 10 seconds
The external set 1 hangs up the call.
Check
The display of the external sets 1 & 2
3 The audio on external sets 1 & 2
The SIP messages exchanges
Objectives:
The OXE user A will make an outgoing call to external set.
After several seconds, the OXE user A makes an enquiry call to an internal OXE user B. A & B are in
conversation.
Then, the OXE user A transfers the call.
Check the display (no change after transfer) and the audio of the calling number on external set.
Check the SIP messages exchanges
Test
Test Case #651 N/A OK NOK Comment
Case Id
Test call
The OXE user A makes an outgoing call to an
external set
The external set answers the call
After several seconds, the OXE user A makes an
1 enquiry call to an internal OXE user B.
B answers the call. A & B in conversation
The OXE user A transfers the call.
B and the external set stay in conversation
during at least 10 seconds
The external set hangs up the call.
Check
The display of the external set External set continues
2 The audio on external set to show phone
The SIP messages exchanges number of user A
Expected behavior:
Objectives:
The OXE user makes an outgoing call to an external set 1.
After several seconds, the OXE user makes an enquiry call to an external set 2, which answers the call.
Then, the OXE user makes the transfer.
Check the display (no change after transfer) and the audio of the calling number on external sets 1 & 2.
Check the SIP messages exchanges
1- RE-INVITE method
On Public SIP Trunking, the transfer service is usually based on emission/reception of Re-INVITE, whatever
the transferrer (OXE user or PSTN/GSM SIP Provider set).
OXE supports reception of “Re-INVITE without SDP" description. Re-invite without SDP is the preferred
method.
The SIP signaling stays “open” from OXE side until the end of the transferred call.
From OXE R11.0.1, REFER (RFC 3515)/REPLACES (RFC 3891) method can also be enabled on OXE for trunk
to trunk transfer initiated from OXE, in case the SIP provider supports REFER with REPLACE.
From OXE R11.1, according to the SIP external gateway parameter Send BYE on REFER, the OXE or the SIP
carrier sends the BYE message.
When the parameter is set to TRUE, the OXE sends a BYE message to SIP Provider immediately after NOTIFY
successful response.
When the parameter is set to FALSE, a timer is launched which monitors arrival of a BYE message from
external.
The SIP signaling is closed from OXE side as soon as the transfer is done.
Remark: REFER method is still not supported in the reverse way, when OXE receives REFER.
Test
Test Case #661-1 N/A OK NOK Comment
Case Id
Configuration
1 Configure the external SIP gateway for the RE-
INVITE method
Test call
The OXE user makes an outgoing call to an
external set 1. They are in conversation
After several seconds, the OXE user makes an
enquiry call to an external set 2.
2 External set 2 answers the call.
The OXE user presses “transfer”
The external sets 1 & 2 stay in conversation
during at least 10 seconds
The external set 1 hangs up the call.
Check
The display of the external sets 1 & 2 Both external sets
3 The audio on external sets 1 & 2 show phone number
The SIP messages exchanges of user A
3.6.6.1.3 Tests results for the REFER/REPLACE method IF SUPPORTED BY SIP PROVIDER
Test
Test Case #661-2 N/A OK NOK Comment
Case Id
Configuration
1 Configure the external SIP gateway for the
REFER/REPLACE method
Test call
The OXE user makes an outgoing call to an
external set 1. They are in conversation
After several seconds, the OXE user makes an
enquiry call to an external set 2.
2 External set 2 answers the call.
The OXE user presses “transfer”
The external sets 1 & 2 stay in conversation
during at least 10 seconds
The external set 1 hangs up the call.
Check
The display of the external sets 1 & 2
3 The audio on external sets 1 & 2
The SIP messages exchanges
Objectives:
The OXE user makes an outgoing call from an external set 1.
After several seconds, the OXE user makes an enquiry call to an external set 2.
Then, the OXE user makes a conference.
Check the display and the audio of the OXE user and the external sets 1 & 2. The display of the external sets
1 & 2 doesn’t change (display 1st call). The OXE user A displays both external sets 1 & 2.
Check the SIP messages exchanges
Test
Test Case #671 N/A OK NOK Comment
Case Id
Test call
The OXE user makes an outgoing call to an If OXE user hangs up
external set 1.
first in the
After several seconds, the OXE user makes an
enquiry call to an external set 2. conference the 2
1
The OXE user presses “conference” external sets are
The external sets 1 & 2 and the OXE user stay in connected as in
conference during at least 10 sec.
transfer
The external sets 1 & 2 and OXE user hang up
the call.
Check
The display of the external sets and OXE user
3 The audio on external sets and OXE user
The SIP messages exchanges
Expected behavior:
From OXE R12.2, two modes: RFC 4733 (former RFC 2833) OR in band DTMF.
As “In band DTMF” mode needs compressors resources on NGP boards and mandatory G711 codec from OXE
side, the RFC 4733 mode stays the preferred method.
Objective:
An OXE user will make an outgoing call to an external IVR.
The IVR answers the call. The OXE user presses several DTMF.
Check the DTMF are well accepted by the IVR.
Check which DTMF method is used.
Configuration:
The DTMF mode choice depends on SIP Gateway DTMF mode configuration and SIP Signaling answer content
(SDP content of SIP carrier).
If SIP Gateway DTMF mode configuration is “In Band DTMF”, no telephone-event is used in the SDP of the
outgoing OXE’s INVITE.
Else OXE uses RFC 4733 (former RFC 2833), meaning that a dedicated dynamic payload is proposed in the
SDP part of the INVITE method. Supposing that the dynamic payload type X has been proposed (X is
configurable in OXE), the subsequent behavior is depending on the content of the SDP part which is received
in the 200.OK response:
- Payload X: use of RFC 4733 with the agreed payload X
- Payload Y: OXE uses RFC 4733, sending payload Y, receiving payload Y
- None: No payload in the 200 OK response: OXE switches automatically to DTMF inband (G711 must
be part of SDP offer in the 200 OK response, if not the call is refused)
Test
Test Case #681 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP outgoing call.
Outgoing call
An OXE user makes an outgoing call to an
2 external IVR
The IVR answers
The OXE user sends several DTMF
Check
Which mode is used for DTMF? RFC4733 is used with
3 The different SIP exchanges between OXE and suggested payload
SIP Provider 101
Objective:
An external set will make incoming public call to an OXE user which is in immediate forward to Voice mail.
Check the display of the external set.
Check the audio message and the possibility to navigate in the menus with DTMF
Check which DTMF method is used.
Configuration:
OXE’s behavior is depending on the content of the SDP offer which is received in the INVITE method:
- Payload X: agreement of payload X in the 200 OK response and use of that one: RFC 4733 method is
used
- None: No payload received in INVITE and so no payload in the 200 OK response: OXE switches
automatically to DTMF inband (G711 must be part of SDP offer in the INVITE, if not the call is
refused)
Test
Test Case #682 N/A OK NOK Comment
Case Id
Configuration
1 Configure an OXE user in immediate forward to No Voicemail possible
Voicemail
Check
The display of the external set
RFC4733 is used
The audio message and the possibility to
navigate in the menus with DTMF Received telephone
3
Which mode is used for DTMF? events correctly sent
The different SIP exchanges between OXE and to destination
SIP Provider
Objective:
Incoming call from external set when CAC is saturated.
Check call is rejected properly. OXE sends a 503 SIP message which is accepted by the SIP Provider.
Check the heart tone and the display on external set.
Test
Test Case #691 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE for the SIP incoming call.
Incoming call
2 An external set makes an incoming call to an
OXE user when CAC is saturated.
Heard tone
Check dependant on caller
The heart tone an display on external set side: Busy Tone or
3 The different SIP exchanges between OXE and
Announcement.
SIP Provider
Provider repeats
INVITEs.
Expected behavior:
Objectives:
An analog FAX OXE user will send multiple pages (3 pages) to a public FAX user via the SIP Provider.
Check the SIP messages exchanges.
Configuration:
A fax call is first established as a voice call. It switches to fax call, when the fax carrier is detected.
Expected behavior:
Test
Test Case #711 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE with analog FAX user
Check
The public FAX user receives the 3 pages
3 Which method is used for the FAX transmission? G711 Only
The SIP messages exchanges
Objectives:
An analog FAX OXE user will receive multiple pages (3 pages) from a public FAX user via the SIP Provider.
Check the SIP messages exchanges.
Configuration:
A fax call is first established as a voice call. It switches to fax call, when the fax carrier is detected.
Expected behavior:
Test
Test Case #721 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE with analog FAX user
Check
The OXE FAX user receives the 3 pages
3 Which method is used for the FAX reception? G711 Only
The SIP messages exchanges
Objectives:
A FAX Server user will send multiple pages (3 pages) to a public FAX user via the SIP Provider.
Check the SIP messages exchanges.
Configuration:
The FAX Server is a routing number from OXE side. A FAX Server is so associated to a SIP external gateway
and a SIP ABCF Trunk Group.
There are several ways of transmitting a FAX call supported by OXE (explained in previous chapter):
1- Via the T38 protocol
2- Via G711 transparent
3- Via “T38 to G711 Fallback”
Test
Test Case #731 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE with a FAX server user
Check
The public FAX user receives the 3 pages
3 Which method is used for the FAX transmission? Not Tested
The SIP messages exchanges
Objectives:
A FAX Server user will receive multiple pages (3 pages) from a public FAX user via the SIP Provider.
Check the SIP messages exchanges.
Configuration:
The FAX Server is a routing number from OXE side. A FAX Server is so associated to a SIP external gateway
and a SIP ABCF Trunk Group.
There are several ways of transmitting a FAX call supported by OXE (explained in previous chapter):
1- Via the T38 protocol
2- Via G711 transparent
3- Via “T38 to G711 Fallback”
Test
Test Case #741 N/A OK NOK Comment
Case Id
Configuration
1 Configure the OXE with a FAX Server user
Check
The FAX Server user receives the 3 pages
3 Which method is used for the FAX reception? Not tested
The SIP messages exchanges
The external callback translator rules are linked to the incoming trunk group and so to its associated entity.
Mgr Entity
Description Default value Carrier’s value
Entity number: 0 10
External Callback Table 0 0
Mgr Translator External Numbering Plan Ext. Callback Translation Tables Ext. Callback
Translation Rules
Mgr IP IP Parameters
This section describes the necessary settings on OTSBC AudioCodes in case it’s a part of the topology.
OTSBC works as border and security element between the local OXE network and the public SIP Trunk
Provider access.
SIP trunk provider only knows the public IP address of OTSBC, so no information about private LAN will be
sent to carrier. In other hands, OXE only knows the private local IP address of OTSBC, so no information
about public SIP trunk provider will be sent to OXE. This topology hiding ability is applied on both the SIP
signaling and RTP Media by using roles configured on OTSBC.
For initial configuration of OTSBC from scratch, it’s recommended to use the SBC Configuration Wizard
software or integrated configuration wizard in web interface management.
Select:
- Application: (SIP Trunk IP-PBX with SIP Trunk)
- IP- PBX: Alcatel-Lucent OXE
- SIP Trunk: choose the SIP Trunk name from the list if it’s already added to wizard, otherwise,
Generic SIP Trunk
- Network Setup: Select Two ports: LAN and WAN
Enter Primary NTP Server (OXE IP address is recommended) and Time Zone and Syslog IP
For SIP-TLS and SRTP it is necessary to install the “Deutsche Telekom Ceritificate” on the OTSBC.
This certificate is T-TeleSec GlobalRoot Class 2 with fingerprint
590d2d7d884f402e617ea562321765cf17d894e9 and can be downloaded from :
https://www.telesec.de/de/root-programm/informationen-zu-ca-zertifikaten/root-ca-zertifikate/
Furthermore additional headers for TLS and SDP attributes for Media Encryption need to be implemented on
OTSBC. A detailed description can be found in Document:
1TR119 Technical Specification of the SIP-Trunking Interface for CompanyFlex of Deutsche Telekom
that can be downloaded from:
https://www.telekom.de/hilfe/geraete-zubehoer/telefone-und-anlagen/informationen-zu-
telefonanlagen/schnittstellenbeschreibungen-fuer-
hersteller?wt_mc=alias_schnittstellenbeschreibungen&samChecked=true
Here we describe the configuration for implementing the root certificate provided by Deutsche Telekom and
the Media Security Settings
TLS-Contexts
RFC 2543 (obsolete by RFC 3261,3262, 3263,3264, 3265): SIP: Session Initiation Protocol
RFC 2782: A DNS RR for specifying the location of services (DNS SRV)
RFC 2822: Internet Message Format
RFC 3261: SIP: Session Initiation Protocol
RFC 3262: Reliability of Provisional Responses in SIP (PRACK)
RFC 3263: SIP: Locating SIP Servers
RFC 3264: An Offer / Answer model with SDP
RFC 3265: SIP-Specific Event Notification
RFC 3311: The SIP UPDATE Method (session timer only)
RFC 3323: Privacy Mechanism for the Session Initiation Protocol (SIP)
RFC 3324: Short term requirements for network asserted identity
RFC 3325: Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted
Networks
RFC 3265: SIP-specific Event Notification
RFC 3515: The Session Initiation Protocol (SIP) Refer method
RFC 3891/3892: The Session Initiation Protocol (SIP) 'Replaces' Header/ Referred-By Mechanism
RFC 3398: Integrated Services Digital Network (ISDN) User Part (ISUP) to SIP Mapping
RFC 3966: The telephone URI for telephone numbers: since R11 only TEL URI is supported
RFC 4497: Inter-working between SIP and QSIG
RFC 5373: Requesting Answering Modes for the Session Initiation Protocol
RFC 4244: An Extension to the Session Initiation Protocol (SIP)for Request History Information
RFC 3326: The Reason Header Field for the Session Initiation Protocol (SIP)
RFC 3428: Session Initiation Protocol (SIP) Extension for Instant Messaging (partial)
RFC 3608: Service Route header
RFC 3327: Path Header
RFC 1321: Authentication for Outgoing calls
RFC 2246: The TLS Protocol Version 1.0
RFC 3268: Advanced Encryption Standard (AES) Cipher suites for Transport Layer Security (TLS)
RFC 3280/5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List
(CRL) Profile
RFC 3842: A message Summary and Message Waiting Indication Event Package
RFC 4028: The session timers in the Session Initiation Protocol
RFC 3960: Early Media (partial): Gateway model not supported
RFC 4568: Session Description Protocol (SDP) Security Descriptions for Media Streams
RFC 5806: Diversion Indication in SIP
RFC 3725: Invite without SDP (3pcc in SIP)
RFC 3966: The tel URI
RFC 4904: Representing Trunk Groups in tel/sip Uniform Resource Identifiers (URIs)
RFC 6140: “Registration for Multiple Phone Numbers in the Session Initiation Protocol (SIP)”
RFC 7433 A Mechanism for transporting User to User Call Control Information in SIP
draft-ietf-cuss-sip-uui-isdn-08 Interworking ISDN Call Control User Information with SIP
- END OF DOCUMENT -