Date post: | 02-Mar-2018 |
Category: |
Documents |
Upload: | dhexter-villa |
View: | 379 times |
Download: | 32 times |
of 155
7/26/2019 TG0069_Ed12
1/155
1
TROUBLESHOOTING GUIDE TG0069 Ed. 12
OmniPCX Enterprise Nb of pages :152 Date : 23rd April 2014
SUBJECT : Session Initiation Protocol (SIP)
CONTENTS
1. INTRODUCTION......................................................................... 7
2. DOCUMENT HISTORY................................................................. 7
3. REFERENCES............................................................................ 7
4. ABBREVIATIONS AND NOTATIONS............................................ 7
4.1 Abbrevations .......................................................................................... 7
4.2 Notations ............................................................................................... 7
5. PROTOCOL................................................................................ 8
5.1 SIP Overview .......................................................................................... 8
5.2 SIP Terminology ...................................................................................... 8
5.3 SIP structure ........................................................................................... 9
5.4 SIP Messages .......................................................................................... 9
5.5
SIP Transaction, Dialog Session .......................................................... 10
5.5.1 Transaction ..................................................................................................... 10
5.5.2 Dialog ............................................................................................................. 11
5.5.3 Session ........................................................................................................... 11
5.6 SIP Addressing ..................................................................................... 11
6. SIP LICENSING........................................................................ 12
7. INTERWORKING WITH OXE...................................................... 13
8. SIP OXE IMPLEMENTATION...................................................... 13
8.1
RFCs implemented on OXE .................................................................... 13
7/26/2019 TG0069_Ed12
2/155
2
8.1.1 SIP .................................................................................................................. 13
8.1.2 RTP, T38 & DTMF (used for SIP) ....................................................................... 14
8.2 SIPMOTOR processes ............................................................................ 14
8.3 OXE duplication .................................................................................... 15
8.4 The OXE contains the following compoments: ........................................ 15
8.4.1 Registrar......................................................................................................... 15
8.4.2
Proxy.............................................................................................................. 15
8.4.3 Gateway.......................................................................................................... 17
8.4.4 Dictionnary..................................................................................................... 17
8.4.5 SIP users ........................................................................................................ 17
8.4.6
SIP External Voice Mail................................................................................... 18
8.5
Overview of Interaction between Components ....................................... 19
8.6 Network number rules .......................................................................... 19
8.7 Overview of Remote Extension feature............................................... 19
8.8 Overview of G7 Transparent Fax and T38 fallback G7 feature..... 20
8.8.1 The T38 only procedure.................................................................................. 20
8.8.2 The G711 only procedure................................................................................ 20
8.8.3
The T38 to G711 Fallback procedure............................................................... 21
8.9 Overview of Private SIP Transit mode feature..................................... 22
8.10 SIP parameters explanation / under the object SIP: ................................ 25
8.10.1 SIP Trunk Group ............................................................................................. 25
8.10.2 The local SIP gateway ..................................................................................... 26
8.10.3 The external SIP gateways.............................................................................. 27
8.10.4 Timer usage for SIP Trunking (Trunk Categoy, by default 31).......................... 30
8.10.5 The SIP proxy ................................................................................................. 30
8.10.6 SIP Registrar ................................................................................................... 31
8.10.7SIP Dictionnary ............................................................................................... 32
8.10.8 SIP Authentication ........................................................................................... 32
8.10.9 Quarantined IP Addresses .............................................................................. 32
8.10.10 Trusted IP Addresses ................................................................................... 32
8.10.11 SIP To CH Error Mapping ............................................................................. 33
8.10.12 CH To SIP Error Mapping ............................................................................. 33
8.11 SIP parameters explanation / under the object USERS: ........................... 33
8.11.1
SIP Device ...................................................................................................... 33
8.11.2
SIP Extension (or SEPLOS)............................................................................. 34
8.12 SIP parameters explanation / under the object SIP Extension: ................. 35
8.13 SIP parameter explanation / under the object External Voice Mail: .......... 35
7/26/2019 TG0069_Ed12
3/155
3
8.14 SIP parameters explanation / under the object System:........................... 36
9. IP DOMAINS, CODECS AND PCS............................................... 37
9.1 IP domains rules ................................................................................... 37
9.2
System law for PCM codec ..................................................................... 37
9.3 Codecs on SDP (before OXE R11) ........................................................... 37
9.3.1 Initial offer : the offer sent in an initial INVITE ................................................ 37
9.3.1 Initial answer : the answer to an initial offer on incoming call ....................... 38
9.4 Codecs on SDP (from OXE R11) ............................................................. 38
9.4.1 Initial offer : the offer sent in an initial INVITE ................................................ 38
9.4.2 Initial answer : the answer to an initial offer on incoming call ....................... 39
9.5 How to manage the type of codec negotiation from OXE R11? ................ 40
9.6 How to manage the SDP transparency override from OXE R10.1? ........... 40
9.7 PCS ...................................................................................................... 40
10. CONTENTS OF A SIP MESSAGES (GENERAL VIEW).................. 41
10.1 The HEADER ......................................................................................... 41
10.2 The BODY ............................................................................................ 43
11. EXAMPLES OF COMMON SIP FLOWS....................................... 44
11.1 Registration .......................................................................................... 44
11.2 De-registration ..................................................................................... 47
11.3
Simple call establishement .................................................................... 48
12. TROUBLESHOOTING................................................................ 51
12.1 SIPMOTOR processes ............................................................................ 51
12.2 SIPMOTOR memory used ...................................................................... 52
12.3
Check the SYSTEM and SIPMOTOR backtraces/alarms ............................ 52
12.3.1 Backtraces ................................................................................................... 52
12.3.2 Alarms ......................................................................................................... 53
12.4 SIP traces ............................................................................................. 55
12.4.1 SIPMOTOR traces........................................................................................... 55
12.4.2
Call Handling traces........................................................................................ 57
12.4.3 Tcpdump / Network traces.............................................................................. 58
12.5 Maintenance commands ....................................................................... 59
12.5.1
sip ............................................................................................................... 59
12.5.2 trkstat .......................................................................................................... 59
12.5.3 trkvisu ......................................................................................................... 60
7/26/2019 TG0069_Ed12
4/155
4
12.5.4 sipaccess ..................................................................................................... 61
12.5.5 sipgateway .................................................................................................. 61
12.5.6 Sipdump ...................................................................................................... 62
12.5.7 sipextgw ...................................................................................................... 70
12.5.8
sippool ........................................................................................................ 71
12.5.9 sipdict .......................................................................................................... 72
12.5.10 sipauth ........................................................................................................ 73
12.5.11 sipregister ................................................................................................... 73
12.5.12 csipsets ........................................................................................................ 75
12.5.13 csipview com ............................................................................................... 76
12.5.14 csiprestart .................................................................................................... 76
12.5.15 sipextusers ................................................................................................... 77
12.6 Link between SIPMOTOR traces and Call Handling traces ....................... 77
12.6.1 Call Handling / SIPMOTOR links implementation ........................................ 77
12.6.2 General view ............................................................................................... 78
12.6.3 neqt link between SIPMOTOR and Call Handling traces.......................... 78
12.7 Information in the SIPMOTOR traces ...................................................... 79
12.8 Follow a call on the SIPMOTOR trace ..................................................... 80
12.9 Traces analyses .................................................................................... 82
12.9.1
Incoming SIP call using a SIP Trunk Group: SIPMOTOR point of view............ 82
12.9.2
Incoming SIP call using a SIP Trunk Group: Call Handling point of view......... 91
12.9.3 Incoming SIP call in case of SIP extension: SIPMOTOR point of view............. 96
12.9.4
Incoming SIP call in case of SIP extension: Call Handling point of view........ 106
12.10Main call flows explanation ................................................................. 112
12.10.1 Forwards ................................................................................................... 112
12.10.2 Transfer ..................................................................................................... 114
12.10.3 UPDATE on Early Media ............................................................................ 117
12.11
Configuration issues ........................................................................... 119
12.11.1 SIP configuration rule ................................................................................ 119
12.11.2 SIP alarms generated on OXE .................................................................... 120
12.11.3 Common SIP issues ................................................................................... 122
12.11.4 SIP Device issues ....................................................................................... 126
12.11.5 SIP extension issues ................................................................................... 127
12.11.6 SIP External Gateway Issue........................................................................ 127
11.13 Summary for SIP issue analyse ............................................................ 128
13. SYMPTOMS, DIAGNOSIS AND SOLUTIONS............................. 129
13.1.1 Outgoing Call Cancel sent by OXE after 180 w SDP ............................... 129
7/26/2019 TG0069_Ed12
5/155
5
13.1.2 Telephone-event are not provided on SDP offer ........................................ 129
13.1.3 Loss of communication with SIP External Voicemail ................................... 129
13.1.4 Impossible to let a message when routing via SIP Automated Attendant... 129
13.1.5 When call is transfer from a Third Party Server, after few seconds, a Re-Invite
is sent by OXE to reroute RTP to a GD card ................................................................ 129
13.1.6 Incoming call from a SIP Third Party Server is rejected by OXE with a SIP Error488 Not Acceptable Here ........................................................................................... 129
13.1.7 Incoming call is not recognized as INTERNATIONAL ................................. 130
13.1.8 When we attempt to register on SIP External Gateway, OXE answers by a SIPerror 482 Loop Detected ........................................................................................ 130
13.1.9 When we attempt to register our SIP External Gateway with an external SIPProxy, SIP Proxy answers by a SIP error 416 Unsupported URI Scheme.................. 131
13.1.10 Incoming call doesnt transit via Trunk Group configured on SIP Ext Gw... 132
13.1.11
Wrong caller number sent in case of forward ........................................... 132
13.1.12 Diversion/History-Info header is not present ............................................. 132
13.1.13 SIP-Trunking Name is displayed on calling phone set when call is established 133
13.1.14 From header doesnt have the national format......................................... 133
13.1.15 Incoming and outgoing fax communications impossible through SIP Gw .. 133
13.1.16 No Re-Invite with T38 offer sent by OXE .................................................... 133
13.1.17 External call with secret identity over SIP Provider fails ............................. 134
13.1.18
On SIP outgoing call, dynamic ports are used instead of port 5060 .......... 134
13.1.19 A "+" character is added on calling number when ISDN call is routed to SIP134
13.1.20 Diversion Field doesnt have the canonical form....................................... 134
13.1.21 Leg1 and leg2 are external set, when OXE user performs a blind transfer, itdoesnt work.............................................................................................................. 135
13.1.22 SingleStep Transfer with REFER, no referred-by in the following INVITE ... 135
13.1.23 Major alarm szSdpMessage > 1000 is present on sipalarm.log ................ 136
13.1.24 SIP-Trunking Bad routing and bad display from time to time trough SIP trunk
136
13.1.25 SIPMOTOR goes to "Degraded mode enabled" state .................................. 136
13.1.26 A Diversion header is added in case of single step transfer after a consultationcall 137
13.1.27 Incoming calls from SIP Provider are rejected by SIPMOTOR after upgradefrom R9.0 to R10.1 ..................................................................................................... 138
13.1.28 Remote extension issue in ringing phase ................................................... 139
13.1.29 Overflow on Remote Extension impossible when SIP Extension seen Out ofService 139
13.1.30
Country Code is not added on Calling Number when call is performed since aGSM 139
13.1.31 Call Back issue on Open Touch ................................................................. 140
13.1.32 only 62 simultaneous calls are sent out of the OXE, all other calls are released
7/26/2019 TG0069_Ed12
6/155
6
141
BEFORE CALLING ALCATEL-LUCENTS SUPPORT CENTER .............. 142
NOTE........................................................................................... 142
14. ANNEXE: REGISTER / INVITE WITH OR WITHOUTAUTHENTICATION.................................................................. 143
14.1 Register of set ..................................................................................... 143
14.1.1 Classical management of SIP on the OXE .................................................. 143
14.1.2 Register of set without authentication ........................................................ 144
14.1.3 Register of set with authentication ............................................................. 144
14.2 INVITE of set ...................................................................................... 145
14.2.1
INVITE of set without authentication .......................................................... 145
14.2.2 INVITE of set with authentication ............................................................... 145
14.3 Register of an external gateway .......................................................... 146
14.3.1 Register of an external gateway without authentication ............................ 146
14.3.2 Register of an external gateway with authentication ................................. 149
14.4 INVITE of an external gateway with authentication .............................. 152
7/26/2019 TG0069_Ed12
7/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 7 TG0069
1. INTRODUCTION
This Troubleshooting Guide deals with SIP (Session Initiation Protocol) and its implementation in OmniPCXEnterprise (OXE), which allows the OXE to connect to SIP phones, SIP trunks and SIPapplications like external Voicemail.
The goal is of this document is to explain the functioning of the SIP, to facilitate the troubleshootingand resolution of issues related to SIP
2. DOCUMENT HISTORY Ed01: first edition Ed02: add Traces analyses chapter Ed03: add chapter 12 and update 7.11 section Ed04: update SIP Device issueschapter Ed05: update chapter 12 Ed06: update 7.7.3 chapter, add new chaper Timer Usage for SIP Trunking Ed07: add Restriction onSupport of Re-Invite wo SDP, see 7.7.3 chapter Ed08: add new section ANNEXE: Register / INVITE with or without authentication Ed09: update chapter 12 Ed10: update chapter 12 Ed11: R9.1 obsolete, update of the document for R11 (new SIP parameters, RFCs, licences)
Ed12: R10.x obsolete, update of the document for R11.0.1 (new SIP parameters)
3. REFERENCES
OmniPCX Enterprise Technical Documentation
4. ABBREVIATIONS AND NOTATIONS
4.1 Abbrevations
OXE : OmniPCX Enterprise
SIP : Session Initiation Protocol
URI : Uniform Resource Identifier
4.2 Notations
We suggest to pay attention to this symbol, which indicates some possible risks or gives important
information.
7/26/2019 TG0069_Ed12
8/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 8 TG0069
5. PROTOCOL
5.1 SIP Overview
The SIP protocol is designed to establish, to maintain and to end multimedia sessions between differentparties. This protocol is based on the HTTP 1.1
SIP does not provide an integrated communication system. SIP is only in charge of initiating a dialogbetween interlocutors and of negotiating communication parameters, in particular those concerning themedia involved (audio, video). Media characteristics are described by the Session Description Protocol(SDP). SIP uses the other standard communication protocols on IP: for example, for voice channels on IP,Real-time Transport Protocol (RTP) and Real-time Transport Control Protocol (RTCP). In turn, RTP usesG7xx audio codecs for voice coding and compression.
5.2 SIP Terminology
User Agent (UA)
o User Agent Client (UAC): Initiator of the SIP requestso User Agent Server (UAS): Receiver of the SIP requests (end point)
A SIP equipment can be UAC or UAS according to the direction of the call
Registrar: A registrar is a server that accepts REGISTER requests and places the information itreceives in those requests into the location service for the domain it handles.The OmniPCX Enterprise incorporates the function of registrar.
Location Service: A location service is used by a SIP redirect or proxy server to obtain informationabout a callee's possible location(s). It contains a list of bindings of address-of-record keys to zeroor more contact addresses.
The OmniPCX Enterprise incorporates the function of location service. Proxy, Proxy Server: An intermediary entity that acts as both a server and a client for the purpose of
making requests on behalf of other clients. A proxy server primarily plays the role of routing, which
Alice Bob
Alice Bob
UAC UAS
UAS UAC
Call Direction
Call Direction
IP
TCP UDP
RTP/RTCP
MEDIA
SIP
SDP
Network Layer
Transport Layer
Application
7/26/2019 TG0069_Ed12
9/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 9 TG0069
means its job is to ensure that a request is sent to another entity "closer" to the targeted user.
Proxies are also useful for enforcing policy (for example, making sure a user is allowed to make acall). A proxy interprets, and, if necessary, rewrites specific parts of a request message beforeforwarding it. The SIP proxy is the central actor and first contact for any SIP end user device thatwants to initiate a request.
Note: In the OmniPCX Enterprise, the logical functions of registrar, location service and proxy serverare co-located and running on the OmniPCX Enterprise call server (CPU/CS/AS) board. TheOmniPCX Enterprise proxy server is stateful (it remembers transaction state), call-stateful (stays inthe signaling path) and forking (it can redirect requests to multiple destinations).The name of the SIP domain handled by an OXE node is its node name concatenated with the DNSlocal domain name defined in SIP/SIP gateway. The main IP address can be substituted whereverappropriate.
Redirect Server: Provides the client with information about the next hop or hops that a message
should take and then the client contacts the next hop server or UAS directly. OmniPCX Enterprisedoes NOT provide a redirect server.
Gateway: A gateway is a SIP user agent that provides a bridging function between the SIP world andother signaling and telephony systems.
5.3 SIP structure
The SIP is based on the RFC 3261 (previous RFC 2543). Its implementation is the following:
5.4 SIP Messages
The main types of requests are:
REGISTER: message sent by an agent to indicate his current address. This information can bestored in the location server and is used for call routing.
INVITE: message sent systematically by the client for any connection request.
ACK: message sent by the client to confirm (acknowledge) the connection request.
BYE: terminates a call, RTP packet exchange is stopped. CANCEL: terminates a call currently being set up.
UDP TCP
Syntax/Encoding
Transport
Transaction
Transaction user
A lication
Trans ort rotocol
Analyse of the messages (Parsing)
Emission, rece tion of the messa es
Treatment, retransmission of messa es
Session, dialogTraitement of the services
7/26/2019 TG0069_Ed12
10/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 10 TG0069
SUBSCRIBE - NOTIFY: message used to subscribe to/notify an event (for example: new voicemail
message). REFER: message requesting an agent to call an address (used for transfers).
UPDATE: message sent to change the SDP information in early dialog or confirmed dialog.
MESSAGE: message used to send a message.
OPTIONS: Requests information about the capabilities of a caller, without setting up a call. Alsoused for supervision purpose between two UAs.
PRACK: (Provisional Response Acknowledgement): PRACK improves network reliability by addingan acknowledgement system to the provisional Responses (1xx). PRACK is sent in response toprovisional response (1xx).
The remote endpoint answers with a response of one of the following types (main messages answered byOXE):
1xx: informational (transaction in progress).
o The 100 Tyring is particular regarding the other informational answers, used to avoidretransmission of INVITE.
o The 180 Ringing is used for ring back tone (RBT).
o The 183 Progress is used to broadcast voice guides.
2xx: success (transaction completed successfully).
o 200 OK indicates the request was successfull
o 202 Accepted indicates that the request has been accepted for processing, but theprocessing has not been completed
3xx: forward (the transaction is terminated and prompts the user to try again in other conditions).
o 301 Moved Permanently
o 302 Moved Temporarily
4xx: The request contains bad syntax or cannot be fulfilled at the server.
5xx:The server failed to fulfill an apparently valid request
6xx: The request cannot be fulfilled at any server
Regarding the unsuccessfull answers, for their meaning, use the RFC 3261.
5.5 SIP Transaction, Dialog & Session
5.5.1 Transaction
The transactions have to separated: The INVITE transaction
The INVITE transaction is composed of three ways INVITE sends from the client to the server Answers send from the server to the client Client must send an ACK
If these three steps are respected, a INVITE transaction is done
7/26/2019 TG0069_Ed12
11/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 11 TG0069
Example
UAC UAS| INVITE ||--------------->|| 100 Trying ||
7/26/2019 TG0069_Ed12
12/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 12 TG0069
Examples for SIP URIs:
In OmniPCX Enterprise, the more specific term URL (Uniform Resource Locator) is generally used instead ofURI, since OXE is more concerned about location aspects rather than identification aspects.
For OXE uses on the username part numbers and no names.
6. SIP LICENSINGHere the next licenses for SIP (under spadmin):
The license 177corresponds to the maximum number of SIP users (SIP Extension & SIP Device). The license 185corresponds to the use of the SIP on the OXE (activation). The license 188 corresponds to the maximum number of SIP Calls available all the SIP elements
(SIP calls thru Trunk group and SIP extension). The license 345corresponds to the maximum number of SIP Extension users. The license 386corresponds to the activation of the UCaaService.
o When UCaaS lock is 0: control of SIP Trunking call establishment is not modified and usesexisting SIP Network Links lock; new system option is not considered, whatever its value
(current OXE behavior)o When UCaaS lock is not 0, SIP Network Links is no more considered but is replaced with
a new system option Number of SIP Trunks (UCAAS) A new system option Number of SIP Trunks (UCAAS)is added from R11under System / Other
System Params / SIP Parametersand replaces the lock 188 when lock 386 is activated. Customers
or Carriers can allocate a number of SIP Trunks Channels for all SIP External Gateways configuredon the system. Voicemail and OpenTouch calls are not considered.
In case of SIP Registered (aka SIP Device), license are taken at proxy level (for some use cases like aSIP Device calls SIP Voicemail) and counted against license #188 ; so that for UCaaS systems it isbetter to have license #188 greater than 0
Another information link to SIP is important, the PARAMAO 3 used for the creation of the SIP Trunk Group(under cfgUpdate):
This value is calculated according to the number of Trunk Groups managed via ACTIS (including SIP).
177 M SIP users = 13/ 25...185 SIP Gateway = 1...188 SIP network links = 45...345 M SIP extension users = 8/ 25...
386 UC as a Service = 0 From R11
5 Trunks : 5000
7/26/2019 TG0069_Ed12
13/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 13 TG0069
7. INTERWORKING WITH OXE
Alcatel-Lucent Enterprise provides support:
- for non AAPP/ALU applications, a SIP ISDN or SIP ABC trunk group can be used only under controlof TC1820 : Alcatel-Lucent OmniPCX Enterprise SIP Trunking with 3rd Party ( IVR & ContactCenter ) guideline. This guideline provides configuration and topologies supported by ALE.
- for SIP Carrier, interworking with OXE must be validated by Christophe Haettinger and ALETechnical Support team. A survey must be filled by the carrier and according to the answers, aninterworking test campaign will be proposed
8. SIP OXE IMPLEMENTATION
8.1 RFCs implemented on OXE
8.1.1 SIP
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)
7/26/2019 TG0069_Ed12
14/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 14 TG0069
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 from R11
RFC 5009 : The P-Early-Media header from R11
8.1.2 RTP, T38 & DTMF (used for SIP)
RFC 2617: HTTP Authentication : Basic and Digest Access Authentication RFC 2833/4733: DTMF Transparency. RFC 2833 replaced by RFC 4733 RFC 1889/1890: RTP : A transport protocol for Real-Time applications RFC 2198: RTP Payload for Redundant Audio data RFC 3550: RTP: A Transport Protocol for Real-Time application (audio only) RFC 3551: RTP Profile for Audio and Video Conferences with Minimal Control (audio only) RFC 3711: The Secure Real Time. Supported on A-LU IP Phone and Softphone RFC 3362: T38 ITU-T Procedures for real time Group3 Fax Relay / communications over IP RFC 3711: The Secure Real-time Transport Protocol (SRTP) (media integrity)
8.2 SIPMOTOR processes
In the OmniPCX Enterprise, the logical functions of registrar, location service, proxy server and gateway areco-located in the process called sipmotor, running on the CPU7/CS2/AS board.
You may use the linux pscommand to verify that the SIP processes are running :
Example:
All processes can be forced to reset with the command: dhs3_init -R SIPMOTOR, this command stops properly the SIPMOTOR processes and restarts
them.
They will be automatically relaunched after a few seconds.
The following commands can be used as well:
killall sipmotor, this command kills the SIPMOTOR processes and restarts them. kill -9 father pid, this command kills the SIPMOTOR processes and restarts them.
(1)OXE> dhs3_init R SIPMOTOR
(1)OXE> ps -edf | grep siproot 2202 801 0 2011 ? 00:00:00 [#sipmotor]root 2203 2202 0 2011 ? 00:00:00 [sipmotor_tcl]root 2204 2202 0 2011 ? 00:00:00 [sipmotor]
root 2205 2202 0 2011 ? 00:00:00 [sipmotor_dump]root 2206 2202 0 2011 ? 00:00:00 [sipmotor_presen]
7/26/2019 TG0069_Ed12
15/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 15 TG0069
Remarks:
If no licenses about SIP are present, the SIPMOTOR processes are not running. If Lock 386 different than 0 and System parameter Number of SIP trunks (UCaaS)is equal to 0, the
SIPMOTOR processes are not running
8.3 OXE duplication
In case of OXE duplication, the SIPMOTOR is completely started on the Stand-By CPU, but acting as Stand-By (cannot handle the SIP requests). The Main CPU puts the Stand-By CPU up to date about the SIPcontexts (Calls, registrations, subscriptions, etc...). In case of CPU switchover, the SIP calls are maintainedand the registration and subscriptions are kept.
In Case of spatial redundancy with dual subnetworks (2 main IP addresses), the SIP uses the FQDN of theOXE (nodename + DNS local domain name) for the SIP messages and also for the responses of the SIP
messages. In that case, the remote SIP equipment must use it. The use of external DNS server isrecommended to resolve this FQDN.
8.4 The OXE contains the following compoments:
8.4.1 Registrar
Registers the SIP terminals addresses (Location Service)
The REGISTRAR is contained in the localize.sipfile under /tmpd. If for any reasons you need toclear all entries in the registrar database, remove this file and then restart the SIPMOTOR:
8.4.2 Proxy
Entity between the Client and the Server, the proxy is used to route the SIP requests.
The call can be routed between 2 SIP terminals. For instance, if Alice calls Bob (both are SIP), Alicesends a SIP request to the proxy, and the proxy sends this request to Bob.
The proxy can be used only for the authentication of the SIP equipment for Registration or SIPrequest.
o The proxy can modify the request by adding information like a Via, Record-route, etc...
The INVITE is the same on each proxy sides, to get this behavior, and the UAC manages the IP address ofthe OXE SIP proxy as the Outbound proxyHere is an example:
UAC IP address: 172.27.143.184 proxy IP address: 172.27.143.186 UAS FQDN: oxe-ov.alcatel.fr (IP address: 172.27.141.151)
Proxy BobAlice
UAC UAS
INIVTE with leg1 INVITE with leg1
(1)OXE> rm /tmpd/localize.sip
(1)OXE> dhs3_init -R SIPMOTOR
7/26/2019 TG0069_Ed12
16/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 16 TG0069
The OXE SIP proxy receives an INVITE with the information Routecorresponding to the final end point forthe SIP call. In that case, the OXE SIP proxy acts like a proxy (not a back to back). Due to this, the proxysends the following INVITE to the final SIP endpoint.
The proxy adds some information on the INVITE sent to the final SIP end point, but the INVITE is the sameas the one received (same Call-ID, same FROM, same TO, same TAGs, etc...)
o The REQUEST-URI has been modified according to the information from the Route fromthe first INVITE.
INVITE sip:[email protected]
o Information added: Via: SIP/2.0/UDP 172.27.143.186; branch=z9hG4bK1053e27e7fd
Correponding to the proxy identification
Record-Route: Correponding to the path for the answers (the answers must be sent to this
IP address)
Session-Expires: 1800 Corresponding to the session timer used on the proxy
Fri Jun 29 14:08:10 2012 RECEIVE MESSAGE FROM NETWORK (172.27.143.184:5060 [UDP])----------------------utf8-----------------------INVITE sip:172.27.143.186 SIP/2.0Via: SIP/2.0/UDP 172.27.143.184:5060;rport;branch=z9hG4bKPjX7-GJh79mg04nEbZ0yxYsWP3MCiy4C4HMax-Forwards: 70From: ;tag=BJ2er-g.ONc2M.MQJ9qO.wfpLyp8qfQ3To: Contact: Call-ID: L9TrfBGqqYwgo6CR.c9YtaiyulB9OGVUCSeq: 23308 INVITERoute: Route: Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONSSupported: 100rel, norefersubUser-Agent: OmniTouch 1.5.13.7Content-Type: application/sdpContent-Length: 283
Fri Jun 29 14:08:10 2012 SEND MESSAGE TO NETWORK (172.27.141.151:5060 [UDP]) (BUFF LEN = 1130)----------------------utf8-----------------------INVITE sip:[email protected];transport=udp SIP/2.0Route: Record-Route: Via: SIP/2.0/UDP172.27.143.186;branch=z9hG4bK1053e27e7fdda06c573798bc91cd12a29c49e03527107ccdabde727c92e5b987Via: SIP/2.0/UDP 172.27.143.184:5060;received=172.27.143.184;rport=5060;branch=z9hG4bKPjX7-GJh79mg04nEbZ0yxYsWP3MCiy4C4HMax-Forwards: 69From: ;tag=BJ2er-g.ONc2M.MQJ9qO.wfpLyp8qfQ3To: Contact: Call-ID: L9TrfBGqqYwgo6CR.c9YtaiyulB9OGVUCSeq: 23308 INVITEAllow: PRACK,INVITE,ACK,BYE,CANCEL,UPDATE,SUBSCRIBE,NOTIFY,REFER,MESSAGE,OPTIONSSupported: 100rel,norefersubUser-Agent: OmniTouch 1.5.13.7
7/26/2019 TG0069_Ed12
17/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 17 TG0069
The Proxy can be used as a Back-to-Back. In that case, on each side, two different legs will be
found:
Two different INVITEs on each proxy sides.
There are no specific information on the INVITE because the proxy acts as an UAS for the caller and anUAC for the called party.
8.4.3 Gateway
Entity between SIP world and legacy world, the gateway is used to establish a call from a SIP equipment toan ISDN link, to a legacy set, etc and vice versa.
Do not confuse the SIP gateway with the OmniPCX Enterprise media gateway boards:o The SIP gateway is a logical entity that resides within the call server (CS) and is responsible
for the SIP signaling for the conversation setup,o The media gateway boards (GD, GA, INTIP) are the physical devices where the media
session will be established when calling to a classic PBX set.
There is one and only one internal SIP gateway. But there can be many different external SIP
gateways (we will come back to this in a later section).
The SIP gateway is associated to a SIP trunk group. Although there can be many SIP Trunk Groups,there is only one SIP trunk group which is associated to the local SIP gateway. We call this specialtrunk group the local SIP trunk group.
8.4.4 Dictionnary
Contains the SIP users created on the OXE, it is the database that holds the mapping between SIP URLsand PBX directory numbers (MCDUs). Each registered SIP terminal is automatically added to thedictionnary. Classic PBX terminals are added only if a SIP URL is defined for them in the user management.
Most of the time you shouldnt do anything with the Dictionnary. Everything will be handledautomatically. You need to access the SIP Dictionnary configuration only for configuration of aliases.
8.4.5 SIP users
On the OXE , there are two types of SIP users:
SIP Device
o A SIP device is considered as an external SIP user. It means that the SIP device is linked tothe local SIP gateway and uses its configuration
o The phone features are limited
SIP Extension(or SEPLOS)
Proxy BobAlice
UAC UAS
INVITE with leg1 INVITE with leg2
UAS UAC
7/26/2019 TG0069_Ed12
18/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 18 TG0069
o A SIP extension is considered as an internal SIP user. It means that the SIP extension can
access to some OmniPCX Enterprise services and phone featureso It can use some OmniPCX Enterprises prefixes, can be declared as a room set, etco The available phone features depends also on the SIP phone itself.o A SIP extension is attached to a virtual UA board, like an IPtouch.
On OXE, it is necessary to understand that a SIP extension user is different from the SIP phone associatedto this user.For instance:
- If the SIP phone is forwarded, it doesnt mean that the user is forwarded.- If the user is forwarded, it doesnt mean that the SIP phone is forwarded.
It is very important to remember this behaviour.
The declaration of a SIP user binds the information configured in the SIP set with the information stored intothe database of the OmniPCX Enterprise.
If you dont fill in the SIP part in the OmniPCX Enterprise user configuration, the default values will be :
URL User Name = MCDU of the user.
URL Domain = SIP domain name of the OmniPCX Enterprise, i.e. the SIP set is considered asregistered on the OmniPCX Enterprise.
This is usually exactly what we want so you shouldnt modify anything here.After the creation of the user a corresponding entry will automatically be added to the SIP Dictionnary.
Note: The value for the URL (@) configured on the SIP set and in the OmniPCX
Enterprise SIP Dictionnary MUST match. This can be an issue if you modified one of these parameters byhand and not the other one.
8.4.6 SIP External Voice Mail
On the OXE, it is possible to connect external voice mail, as the OmniTouch 8440, to be able to manage itand use it. The local SIP gateway must be managed first.
Enhancement with OXE R11: Device ringing when SIP VoiceMail is Out of Service Behavior before R11: if any set is forwarded to an SIP External Voicemail and if that SIP Voicemail is
Out of Service, the call is disconnected Enhancement from R11: When the SIP External Voicemail is Out of Service, the last set which has
activated the forward is ringing. It works in local, network and with external (SIP trunking forexample). For external calls, this feature will allow the terminal to ring till the trunk overflow timer andafter which it will overflow to the entity of the last set which is forwarded to SIP Voicemail that is Outof Service
7/26/2019 TG0069_Ed12
19/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 19 TG0069
8.5 Overview of Interaction between Components
The following diagram shows the relationship between the functional SIP modules in OmniPCX Enterprise :
8.6 Network number rules
The OXE uses network (or subnetwork or routing tables) for different applications. The network must beunique for each application. It is very important for SIP to respect the following configuration:
The ABC-F network uses its own network number (managed in System parameter). The VPN uses different network numbers according to the configuration. The local Hybrid Link (for CCD) uses its own network number. The local SIP gateway must use a dedicated network number. Do not use a network number used by
another application. Each external ABC-F gateways use their own network numbers.
These rules must be enforced to avoid SIP issues.
8.7 Overview of Remote Extension feature
Enhancement with OXE R11: Overflow to associate set if REX user is unavailable Behavior before R11: when the mobile set of a Remote Extension user receives a call from OXE and
the mobile is in one of the following states (swithed off, busy, Out of Coverage area, Out of Service,the REX user may reject the call), OXE will receive a DISCONNECT message from the REX isunavailable due to the above mentioned reasons. When an Associate Set is managed in OXE for theRemote Extension, on receiving a DISCONNECT message, the behavior in OXE depends on thevalue of a system parameter System -> Descend Hierarchy -> Other System Parameters ->Descend Hierarchy -> External Signaling Parameter -> Review/Modify -> Listen to guide on
DISCONNECTAccording to the existing implementation of Remote Extension, when the parameter Listen to guideon DISCONNECT is set to:
sip :[email protected]
sip :[email protected]
Registrar
Proxy
Dictionnary
Gateway
sip :[email protected] reachable at
phone1.alcatel-lucent.com
sip :[email protected] reachable at
phone2.alcatel-lucent.com
Legacy
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]7/26/2019 TG0069_Ed12
20/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 20 TG0069
o TRUE the incoming call to Remote Extension overflows to its Associate Set only after no
answer timer expires.o FALSE the incoming call to Remote Extension overflows to its Associate Set immediately Enhancement from R11: When REX user is configured as Non-Tandem set, then the call will
overflow to the associate set of the REX immediately irrespective of the value of parameter Listen toguide on Disconnect. Whenever REX user is configured as Tandems secondary set, the overflowwill depend upon the state when the DISCONNECT message is received. If OXE receives aDISCONNECT message before ALERT, the call will not overflow to the associate Set immediatelybut will overflow only after the call no answer timer. If OXE receives the DISCONNECT messageafter ALERT, the call will overflow to the associate set of the REX immediately
8.8 Overview of G711 Transparent Fax and T38 fallback G711 feature
In a FAX over IP communication, when a SIP External Gatway is involved, the transmission is done throughT38 Procedure. From OXE R11, the G711 procedure for fax communication is implemented, as well as aFallbackprocedure from T38 to G711.With this feature, OXE will support two more procedures. For SIP calls, FAS support will be done in 3 modes:
o The T38 only procedureo The G711 transparent procedureo The T38 to G711 Fallback procedure (In a first step, fax will try to establish with T38, if remote side
doesnt support it, it will fallback to G711 mode)The configuration of the above options is made in the corresponding External Gateway parameter (Faxprocedure type).
Remark: this feature is applicable for the INTIP3/MG3 couplers only
8.8.1 The T38 only procedure
If the configuration parameter is T38 only, the existing behavior appliesonly T38 mode will be supported. Ifthe remote party doesnt support this mode, the call will be disconnected. IP > Fax Parameters > T38 Onlyoption is kept for compatibility with the previous releases.
8.8.2 The G711 only procedure
After initial call establishment, no signalling should be received for FAX. FAX should be received/sent in
G711.Step1: If the initial call is established with G711 and the IP coupler in front of the FAX areINTIP3/MG3couplers, OXE can detect the FAX sent by SIP External Gateway in G711 mode.Step2: IfOXE receives a Re-INVITE with T38 parameters, the negotiated codec and the IP coupler type ischecked and based on that, the acceptance of the call is decided:
- Case 1: codec is G729/G723. Call proceeds in T38 mode- Case 2: codec G711 and INTIP3/MG3 coupler. When OXE receives Re-INVITE with T38 and if the
initial call is with G711, OXE sends 488 Not Acceptable Hereto the SIP External Gateway. This isbecause, since configuration of Fax mode is G711 Only, Media Gateway prepared to send/receivethe FAX in G711 transparent so Media Gateway is no more able to switch back to T38.
Else, Fax is transmitted in G711 Transparent modeStep3: If OXE receives a Re-INVITE with G711 parameters, FAX is transmitted in G711 Transparent mode
Remark: at the sending of 488 Not Acceptable Here, some carriers may continue the Fax tranmission inG711 transparent mode.
7/26/2019 TG0069_Ed12
21/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 21 TG0069
OXE SIP Carrier
8.8.3 The T38 to G711 Fallback procedure
If the SIP External Gateway configuration parameter is T38 to G711 Fallback and if the IPCouplers in frontof FAX are INTIP3/MG3 couplers and if the initial call is established with G711, OXE will try to establish theFAX in T38 mode. If the remote SIP Party is not able to support FAX in T38 mode, it will send Errormessage. This will result in OXE to switch the FAX to G711 Mode.
Outgoing callIf OXE receives a RE-INVITE with T38 parameters, the call will proceed in T38. If OXE receives FAX call inG711, it will directly detect and handle it.
Incoming callStep1: When OXE detects a T38 FAX call, it sends Re-INVITE with T38 parameters as usual.Step2: Ifthe SIP Carrier accepts it and 200 OK is received with T38 parameters, then call proceeds in T38mode.
Else if the SIP Carrier does not accept it and sends an Error response, the following cases areenvisaged:
- Case 1: If the negotiated codec is G711 and the IP couplers are INTIP3/MG3 couplers, then OXEwill switch to G711 mode.
- Case 2: If the coupler in front of FAX is other than INTIP3/MG3 coupler, or if the negotiated codecis G729/G723, the call is disconnected.
Remark: If OXE is in transit position, the Error response will be relayed transparently.
At this moment, at the reception of Fax
signal thru G711 flow, step2 can happen
At the reception of the SIP error:
- either transmission is aborted- either transmission continues in G711
mode
- or step3 happens
200 OK : SDP (G711)
ACK
Fax communication starts in G711 mode
RE-INVITE : SDP (T38)
488 Not Acceptable Here
Fax communication continues in G711 mode
RE-INVITE : SDP (G711)
200 OK : SDP (G711)
Fax communication continues in G711 mode
INVITE: SDP (G711)
180 ringing
7/26/2019 TG0069_Ed12
22/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 22 TG0069
OXE Carrier
8.9 Overview of PrivateSIP Transit modefeature
SIP Calls are handled by the OXE through the following software modules: The SIPMOTOR, it is in charge to relay and receive SIP request to or from the SIP Call handling The SIP Call Handling, it provides a protocol gateway between SIP and Q931 The Call Handling, it is the legacy part of the OXE, which handled the generic telephony features
It appears that, for instance, a call from an OT SIP device cannot call a SIP ABC-F 3rd Party applicationthrough OXE
Enhancement with OXE R11.0.1: Possibility to reach or being reachable from Open Touch by usingan OXE routing prefix, or also, between two OXE routing prefixes
Behavior before R11.0.1: for instance, when a call from an OT SIP device was performed atdestination of a 3rd Party Application (through SIP-ABC trunking), OXE uses the mode 4.2 and
generates a301 Moved Permanently
response. In some cases, if direct Trunk Group is notavailable to reach remote application, the call fails. Enhancement from R11.0.1: a Private SIP Transit Mode is added on the OXE management and can
take three different values
At this moment, OXE detects T38 mode
At the reception of Re-INVITE (T38),Carrier can:
- either accepts it with a 200 OK(T38)
-
INVITE : SDP (G711)
ACK
Fax communication starts in G711 mode
RE-INVITE : SDP (T38)
4xx / 5xx Response
Fax communication in G711 mode
180 RINGING
200 OK : SDP (G711)
ACK
OXE switches to
G711 mode
7/26/2019 TG0069_Ed12
23/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 23 TG0069
o Proxy or redirect mode (prior functioning)
o Mixed mode (default value), 301 Moved Permanently
7/26/2019 TG0069_Ed12
24/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 24 TG0069
o Full Call Handling mode
When an INVITE arrives to the SIP Motor, depending on its origin (UAC or calling user) and its destination, itcan be handled in four different ways :
mode 1 : Call Handling delivery
The call is delivered to the SIP Call Handling, and finally delivered to the Call Handling itself. This is themost usual way. In this case, the call inherits of various collateral features such as barring, metering, generalcall routing, and so on.
mode 2 : CAC SIP Call handling
The call is delivered to the SIP Call Handling, and remains in the SIP Call Handling, which relays the callthrough the SIP Motor. The call may be redirected as described in mode 4.1, and mode 3 would then apply.
mode 3 : Stateless proxy behavior
The call is directly relayed to the destination SIP End Point. The Call Handling is not involved in the call,which remains in the OXE as a proxy call.
mode 4 : Redirect proxy behavior
The call is first delivered to the SIP Call Handling ; there is then two different modes :
o mode 4.1 : 305.Use ProxyA 305.Use Proxy is sent back from the SIP Call Handling to the SIP Motor, which acts at that timeas a Stateless Proxy (mode 3).
o mode 4.2 : 301.Moved permanentlyA 301.Moved Permanently is sent back from the SIP Call Handling to the SIP Motor, and is relayedto the UAC. Consequently, the call is no more handled by the OXE. In other words, the UAC
7/26/2019 TG0069_Ed12
25/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 25 TG0069
(calling user) is in charge to reach directly the destination user, by analyzing the Contact headers
URI of the 301.Moved Permanently.
8.10 SIP parameters explanation / under the object SIP:
8.10.1 SIP Trunk Group
WARNING : If you add additional SIP access to your SIP trunk group you MUST reboot thecall server, if you don't the newly added access will show F (free) in trkstat command BUTthey won't be used by the Call Server until next reboot.
The SIP Trunk Group is mandatory if you want to use the Local SIP gateway or an external SIP gateway (notnecessary for SEPLOS users).
The Trunk Group is used to give channels for SIP calls. According to its type and configuration, the availablefeatures are different.
Remark: for non AAPP/ALU applications, a SIP ISDN or SIP ABC trunk group can be used only undercontrol of TC1820 : Alcatel-Lucent OmniPCX Enterprise SIP Trunking with 3rd Party ( IVR & ContactCenter ) guideline. This guideline provides configuration and topologies supported by ALE.
Remark: for SIP Carrier, interworking with OXE must be validated by Christophe Haettinger and ALETechnical Support team. A survey must be filled by the carrier and according to the answers, an interworkingtest campaign will be proposed
Maximum number of SIP Trunk Groups : 300
Maximum number of pair of accesses per SIP Trunk Group : 16
Different types of SIP trunk Groups are available on OXE:
o The SIP ABCF Trunk Group. 992 simultaneous communications (62 per pair of access)
o The SIP ISDN Trunk Group. 992 simultaneous communications (62 per pair of access)
o The Mini SIP ABCF Trunk Group. 64 simultaneous communications (4 per pair of access)
o The Mini SIP ISDN Trunk Group. 64 simultaneous communications (4 per pair of access)
Level of service depending on used trunk group :o Call transfer
ISDN :Using re-INVITE in the opened dialog. ABC-F :Via REFER, referred-by and replaces .
o Call forward ISDN :Done internally. ABC-F :Redirecting with 3xx. New call has to be performed by remote party.
o Call barring ISDN :Same as ISDN.
ABC-F :No barring.
To create a SIP Trunk Group, go under /Trunk Groups
7/26/2019 TG0069_Ed12
26/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 26 TG0069
Trunk Group Type : Select T2 for all the different types of SIP Trunk Group
Trunk Group Name : Manage a name for the SIP Trunk Group
Number Compatible With : Keep -1everytime, dont manage another value
Remote Network : Enter a Remote network number, for an ABCF TG, use the dedicated number, for ISDN TGkeep 255 (idem as legacy T2 ISDN Trunk group)
Node number : Enter the node number of your OXE
Q931 Signal variant : - For an ABCF SIP Trunk group, select ABC-F- For an ISDN SIP Trunk Group, select ISDN
Number Of Digits To Send : Keep 0everytime, dont manage another value
T2 Specification : - Select SIP for a SIP Trunk Group (ISDN or ABCF)- Select Mini SIP for a Mini SIP Trunk group (ISDN or ABCF)
Public Network COS : According to the value manage, the OXE will use the rights of the associated category
DID transcoding : This parameter is set to Trueonly in case of ISDN SIP Trunk Group (or Mini SIP ISDN TrunkGroup)
Associated Ext SIP gateway : Enter the external SIP gateway used if there is no DCT managed on the ARS route, the DCTfrom the ARS route is used in priorityFrom R10.1
To create a SIP Trunk Group, go under /Trunk Groups/Trunk Group
IP Compression Type : - Defaultmeans only the system algorithm used on SDP- G711means the use of the sytem algorithm and the PCM with the system lawParameter disappears from R11
Trunk COS : According to the value manage, the OXE will use the rights of the associated category
IE External Forward : Select Diverting leg informationif you want to use the History-Info or Diversion header FromR10.1
Max ABCF-IP and SIP connections : Maximum number of simultaneous voice connections allowed for this trunk group. 0 (defaultvalue) means no limitation. This parameter applies only to ABCF-IP and SIP trunk groups.Trkstattool is updated to indicate the value in real time (Max. Voice calls). From R11.0.1
To create a SIP Trunk Group, go under /Trunk Groups/Trunk Group/Virtual accesses for SIP
Number of SIP Accesses : Enter the number of SIP accesses needed on the SIP TG (value from 2 to 32)
8.10.2 The local SIP gateway
Used for the local SIP users (SIP Device) and the external Voice mail
To manage the Local SIP gateway, go under /SIP/SIP Gateway
SIP Subnetwork : Corresponds to the local SIP network (different than the ABC-F network and usedonlyfor thelocal SIP gateway).
SIP Trunk Group : Corresponds to the SIP Trunk group (better to use an ABCF SIP Trunk group)
IP Address : Corresponds to the IP address of the CPU (autofill)
Machine nameHost : Corresponds to the nodename associated to the main IP address (managed via netadmin -
autofill).
SIP Proxy Port Number : Corresponds to the SIP port number (by default 5060).
7/26/2019 TG0069_Ed12
27/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 27 TG0069
SIP Subscribe Min Duration : Corresponds to the minimum duration of a SIP subscription (for message waiting indication orfor result of a transfer).
SIP Subscribe Max Duration : Corresponds to the maximum duration of a SIP subscription (for message waiting indication orfor result of a transfer).
Session Timer : Corresponds to the timer value to supervise an active SIP session. A RE-INVITE or UPDATEmessage is sent before SIP Session Timer expiry (for all SIP elements).
Min Session Timer : Corresponds to the mimimum session timer value accepted by the OXE. When a SIP call isestablished, the session timer is negociated between the two parties.
Session Timer Method : Corresponds to the method used for session timer, the OXE sends a RE-INVITE or anUPDATE message.
DNS local domain name : Corresponds to local DNS suffix used for SIP. The FQDN of the OXE is the nodename + thisdomaine name (mandatory in case of spatial redondancy).
DNS type : Corresponds to the DNS mode (A or SRV).
SIP DNS1 IP Address : IP address of the first DNS server. Dont manage the CPU IP address
SIP DNS2 IP Address : IP address of the second DNS server.Dont manage the CPU IP address
SDP in 18x : Used to put SDP information on th 18x sent by the OXE.
Cac SIP-SIP : To allow or not, the domains control in SIP to SIP communications.
INFO method for remote extension : Using the INFO method for DTMF in case for the Nokia Call Connect (NCC) only.
Dynamic Payload type for DTMF : Payload value used for DTMF, default value 97 (used by the SIP device for instance).
8.10.3 The external SIP gateways
Maximum number of External Gateways : 1000Maximum number of External Gateway Pool : 5Maximum number of External Gateway per Pool : 2
Used to connect external SIP equipments // applications (SIP provider, Call centre application, etc).
SIP External Gateway ID : Id of the gateway
Gateway Name : Name given to the gateway
SIP Remote domain : IP address or FQDN of the remote SIP equipment (if FQDN, need to use a DNS server)
PCS IP Address : PCS IP address used to backup this gateway in case of link failure with the CPU
SIP Port Number : SIP port number used to send SIP messages on the remote gateway
SIP Transport Type : Transport type for SIP messages (UDP or TCP)
Belonging Domain : Used to define the domain part of the URI (FROM and PAI) on the SIP message
Registration ID : Registration id used on the user part if the remote gateway needs it
Registration ID P_Asserted : Used the registration ID on the P_Asserted Identity (PAI)
Registration timer : Timer used for registration (0 = no registration)
SIP Outbound Proxy : Send the messages (INVITE and REGISTER) on this address
Supervision timer : Used to supervised the remote gateway (OPTION message sent)Trunk group number : SIP trunk group used for this SIP gateway
Pool Number : Can associate 2 external SIP gateways in one pool (Load Balancing)
7/26/2019 TG0069_Ed12
28/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 28 TG0069
Outgoing realm : Realm of the remote gateway (Outgoing messages authentication)
Outgoing username : Username from the remote gateway (Outgoing messages authentication)
Outgoing Password : Password from the remote gateway (Outgoing messages authentication)
Incoming username : Username used by the remote gateway (Incoming messages authentication)
Incoming Password : Password used by the remote gateway (Incoming messages authentication)
RFC 3325 supported by the distant : PAI supported for Outgoing calls
DNS type : DNS requests types (A or SRV)
SIP DNS1 IP Address : IP address of the first DNS server Dont manage the CPU IP address
SIP DNS2 IP Address : IP address of the second DNS server Dont manage the CPU IP address)
SDP in 18x : Used to put SDP information on the 18x sent by the OXE. Recommended value is False whenPRACK/UPDATE methods are not supported by remote domain
Minimal authentication method : Used to activate or not the authentication (DIGEST or SIP none)
INFO method for remote extension : Using the INFO method for DTMF in case of remote extension
Send only trunk group algo : Used to send only the algorithm managed on the SIP TGParameter disappears from R11
To EMS : Used to activate the RFC4916 (Add specific fields for identification on EMS)
SRTP : Used in case of SIP TLS to select the RTP mode (secured or not)
Routing Application : - False: SDP sets on the SIP messages (INVITE, 200ok...)- True: No SDP on the SIP messages, this parameter is used for some specific configuration forcarriers
Ignore inactive/black hole : Only for SIP ABC-F.- False means that the receipt of a Re-INVITE, whose SDP indicates either inactive or c=0.0.0.0is handled as an Hold request.- True means that the same kind of Re-INVITE leads the RTP flow towards the remote party tobe cut.
Contact with IP address : In case of spatial redundancy with dual subnetworks, the IP address of the main Call Server isput on the Contact field instead of the FQDN of the OXE
Dynamic Payload type for DTMF : Corresponds to the payload value for DTMF must be the same than value from the remote SIPequipment.
100 REL for Outbound Calls :- Not supported : Outbound INVITE doesnt indicate 100Rel parameter.- Supported : Default Value. Outbound INVITE indicates 100Rel in Supported header.- Required : Outbound INVITE indicates 100Rel in Requiredheader.
100 REL for Incoming Calls : - Not requested : Default value. 18x response triggered from OXE doesnt indicate 100Rel inRequireheader.- Required mode1 : 18x response triggered from OXE indicates 100Rel in Requireheader
only if it provides SDP.- Required mode2 : 18x provisional response triggered from OXE indicates 100Rel in Require
header.
Gateway type : Use to define if the remote SIP gateway is un Open Touch or not, keep default configuratiuon ifit is not a Open Touch
Re-Trans No. for REGISTER/OPTIONS : Number of retransmission of SIP REGISTERs/OPTIONs messages, from 1 to 10
P-Asserted-ID in Calling Number : - If True, Calling Number is filled from P-Asserted-ID header- If False, Calling Number is filled from FROM header.
Trusted P-Asserted-ID header : Octet3a_Calling is filled based on this parameter (Used, only when there is P-Asserted-IDheader)
To EMS parameter must be set to false
7/26/2019 TG0069_Ed12
29/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 29 TG0069
Diversion Info to provide via : In the Outbound INVITE the selected Header is added to provide information about Call
deflection/forward. The OXE can use History-Info (RFC 4244) or Diversion (RFC 5806)
Proxy identification on IP address :- ifTrue, a dynamic DNS cacheper SIP External Gateway is handled by OXE to store the IPaddress(es) where Register and further INVITE may be sent. At the beginning of the procedure,this DNS cache is empty. From R10.1
Outbound calls only :-if False, the existing procedure applies.- If True, the External Gateway is skipped during the lookup procedure of the origin of the call.
The way to determine the origin of an inbound call, e.g. the External Gateway it comes from, ismade in such a way that in that topology, the lowest External Gateway, in term of numbering, ischosen. From R10.1
SDP relay on Ext. Call Fwd : In case of SIP trunk to SIP trunk call rerouting (essentially external to external call forward), inorder to adapt specific SIP profile, OXE offers the possibility to transit SDP answers received in180 or 183 on outgoing leg only in 180 answer on incoming leg.- Default : normal procedure apply. SDP can transit with 183 message depending on call flow.
- 180 only : any SDP received in 180 and 183 on outgoing leg will not transit on incoming leg in183 provisional answer but only in 180 ringing one.From R10.1
SDP Transparency override : if TRUE, the SDP offer received from SIP leg1 is enhanced towards SIP leg2 in the followingway:- G729 only received from SIP leg1, a G729/G711 offer is relayed to SIP leg2- G729 is not received from SIP leg1, in that case, the original offer received might be single
(G711 A or G711 Mu) or multiple (G711 A + G711 Mu, or G722 + G711 ) G729 is added inthe offer provided to leg2 From R10.1More details on section 9.6
RFC 5009 supported / Outbound call :support of the P-Early-Media header in the SIP-ISDN call, can be configured at:- Not supported: for outgoing call, P-Early Media header will not be included- Mode1: for outgoing call, P-Early-Media: Supported header will be added in INVITE
method. If OXE receives a provisional response without P-Early-Media in this message orbefore, the SDP, if any, in the provisional response will not be connected to OXE user
- Mode 2: for outgoing call, P-Early-Media:Supported header will be added in INVITE
method. If OXE receives a provisional response without P-Early-Media in this message orbefore, the SDP, if exists, in the provisional response will be connected to OXE user FromR11
Nonce caching activation when authentication is activated on SIP Carrier side, then depending on this parameter value:- No: the OXE does not provide any Authorization header, neither in Register, nor in INVITE- Yes: the OXE provides in each REGISTER and INVITE an Autorization header, containing
the last nonce received from the carrier, and increments the associated nonce counteraccordinglyFrom R11
Fax procedure type choose the mode of Fax transmission :- T38 only: Fax will be transmitted in T38 mode. If the remote party did not support this
mode, the call will be disconnected- G711 only: if the initial call is established with G711 Mode and if the IP Coupler of the
compressor is NGP coupler, Fax will be established with G711. Otherwise, Fax will beestablished in T38.
- T38 to G711 fallback: the FAX will try to establish in T38 Mode. If the remote party doesnot support T38 mode, it will send Error message. In this case, if the initial call isestablished with G711 and the IP coupler of the compressor is NGP coupler, FAX willswitch to G711 Mode. Otherwise, call will be disconnected. From R11More details onsection 8.7
Trusted From header : Octet3a_Calling is filled based on this parameter (Used only when there is no P-Asserted-IDheader). To be used when calling number is found in FROM header and should be consideredas trusted by the system.
Support Re-invite without SDP :- ifTrue, the OXE will send a RE-INVITE without SDP to provide transfer, depending on theOXE release:
From R10.1, it applies to transfer of two SIP ISDN remote parties. From R10.1.1, it applies to transfer of two SIP ISDN remote parties, and to SIP
TLS / sRTP. From R11, it applies to each transfer involving at least one SIP ISDN remote part.
- ifFalse, the OXE will send a REINVITE with SDP.
Type of codec negotiation : this is the type of format of SDP offer for outgoing calls on this gateway:
Restriction with R10.x: When PRACK is supported, this parameter must be set to False
7/26/2019 TG0069_Ed12
30/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 30 TG0069
- Default: everything is allowed- Single codec G711, only G711 is offered (sometimes with G722)- Single codec G729, only G729 is offered- From domain, if coming from a restricted domain, only G729 is offered, else a list is offeredFrom R11More details on section 9.5
Registration on proxy discovery :- ifTrue, used when SIP Carrier provides more than one outbound proxy. As soon as, oncarrier side a switch happens from one proxy to another, calls can be neither delivered to OXE,nor accepted by the carrier as long as a new registration is not triggered by OXE. From R11
DNS SRV/Call retry on busy server :- if0, the receipt of 486 Busy Here response from the relevant external gateway launches therelease procedure.- if different than 0, and DNS SRV is supported, the relevant external gateway re-launches theINVITE to the next IP@ of the current DNS cache.- Else, the release procedure applies. From R11.0.1
Unattended Transfer for RSI :- ifFalse, the normal mechanism service remains and the signaling path is kept between OXEand Carrier as a transit call.
- if True, in case where incoming call is coming from SIP-ISDN and route select occurs whencall is established (play guide), if target transfer is reachable through SIP-ISDN, REFER methodis used and the OXE leaves the signaling path.- Else, the normal mecanishm with RE-INVITE occurs.From R11.0.1
Redirection functionality :This parameter applies only for customers with a private SBC.- If True, all incoming calls whose destination indicates another node of the network, arererouted to the SBC with a 301 Moved Permanently response, to avoid the use of the IP-ABCFlink. The SBC must be able to resolve the contact Domain Part which is hardcodec like this:oxe_node_xx where xx is the remote node number- If False, all incoming calls are handled by the local node, whatever the location of thedestination user. From R11.0.1
Attended Transfer - If True, the REFER method applies for SIP offnet/offnet attended transfer and the OXE leavesthe signalling path.- If False, the RE-INVITE method applies for SIP offnet/offnet attended transfer and OXE
remains in the signalling path. From R11.0.1
8.10.4 Timer usage for SIP Trunking (Trunk Categoy, by default 31)
This only applies to SIP Trunking Call Handling where generic timers are used
Timer Value MeaningTimer T302 15s Related to SETUP_ACKTimer T303 10s Related to Call ProcessTimer T304 90s Related to INFOTimer T305 4s Related to DisconnectTimer T308 4s Related to Release CompleteTimer T309 90s
Timer T310 20s Related to ALERTTimer T313 4s Related to Connect_ACKTimer T306 6s Related to BYETimer T314 2sTimer T383 5sTimer T389 8sTimer T392 1sTimer T397 5s
8.10.5 The SIP proxy
Used to activate some parameters linked to the Proxy (SIP authentication for instance)
SIP initial time-out : This attribute specifies the initial value in milliseconds of the request/reply SIP messageretransmission timeout corresponding to T1. Default value 500ms
SIP timer T2 : This attribute specifies the maximum time in milliseconds between two SIP messageretransmissions. Default value 4000ms
7/26/2019 TG0069_Ed12
31/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 31 TG0069
Dns Timer overflow : Timer used to overflow from DNS 1 to DNS 2
Timer TLS : This attribute is used to define the keep alive for TLS
Recursive search : This attribute is used to define the behavior of the proxy on reception of a redirection message.(NOT CURRENTLY USED)
- YES: the proxy handles redirection.- NO: the proxy leaves the caller to handle redirection.
Minimal authentication method : Activation of the Proxy authentication- SIP none, there is no authentication- SIP Digest, the authetication is validated
Authentication realm : Corresponds to the authentication SIP domain on the OXE
Only authenticated incoming calls : Activation of the SIP authentication for incoming calls
Framework Period : Indicates the basic time for an observation period before to put the IP address in quarantine (3s bydefault).
Framework Nb Message By Period : Indicates the maximum number of received messages during the time of the observationperiods which may put the IP address in quarantine (25 messages by default).
Framework Quarantine Period : Indicates the periods number before to put the IP address in quarantine (1800s by default)
TCP when long messages : This parameter is used when UDP is used as transport protocol, to allow or not the use of TCP forlong messages. This parameter applies to external gateways, SIP extensions, SIP devices and SIPexternal voice mails.
- True (default value): TCP is used, rather than UDP, when the message size is higher than themaximum size (1300 bytes)- False: UDP is used, whatever the size of messages.
Retransmission number for INVITE : This Attribute corresponds to the number of INVITE retransmission, from 1 to 6
SIP timers explanation:
Timer Value Meaning
Timer 1 500 ms Round-trip time (RTT) estimate
Timer 2 4000 msThe maximum retransmit interval for non-INVITE requestsand INVITE responses
Timer 4 5000 ms Maximum duration a message will remain in the networkTimer A Initially T1 INVITE request retransmit interval, for UDP onlyTimer B 64 *T1 INVITE transaction timeout timerTimer C > 3 min Proxy INVITE transaction timeout
Timer D32s for UDP0s for TCP
Wait time for response retransmits
Timer E Initially T1 Non-INVITE request retransmit interval, UDP only
Timer F 64 *T1 Non-INVITE transaction timeout timerTimer G Initially T1 INVITE response retransmit intervalTimer H 64 *T1 Wait time for ACK receipt
Timer IT4 for UDP0 s for TCP
Wait time for ACK retransmits
Timer J64* T1 for UDP0 s for TCP
Wait time for non-INVITE request retransmits
Timer KT4 for UDP0 s for TCP
Wait time for response retransmits
8.10.6 SIP Registrar
Used to manage the registration timers
SIP Min Expiration Date : Minimum lifetime of a record accepted by the Registrar (in secondes). Default value 1800.
SIP Max Expiration Date : Maximum lifetime of a record accepted by the Registrar (in secondes). Default value 86400.
7/26/2019 TG0069_Ed12
32/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 32 TG0069
The minimum value must not be under 420 (7 minutes). The REGISTER must not be used asa keep alivemechanism. 900 (15 minutes) is a minimum acceptable value.
8.10.7 SIP Dictionnary
Corresponds to the SIP users created on the OXE, this dictionnary is fill up automatically when a SIP user iscreated, entries on this dictionnary can be created manually if needed (Not used), but the purpose of thisobject is to be able to modify one entry already created or to add aliases
Directory Number : Corresponds to the directory number of Station, Network number or Vmail number.
Alias No. : Can create different alias for the same directory number
SIP URL Username :User part of the URL. SIP identifies users by their URLs (Universal Resource Locator), composed ofa user part and a domain part (user@domain).
SIP URL Domain : Domain part of the URL. SIP identifies users by their URLs, composed of a user part and a domainpart (user@domain). If the domain part is omitted on creation of a set, the domain part of theinstallation URL is used (SIP/SIPgateway).
SIP URL Type : Corresponds to the user type (SIP extension or SIP Device).
SIP URL Origin : Corresponds to the origin node.
8.10.8 SIP Authentication
Used to modify the password of a entry created automatically (SIP user for instance)Directory Number : Directory number of the entry selected (not modifiable)
SIP Authentication : SIP login associated to the entry (not modifiable)
SIP Passwd : Enter a new password if needed
Confirm : Confirmation of the new password entered
8.10.9 Quarantined IP Addresses
Used to put the IP addresses of the SIP equipments you want to put in quarantined manually, SIP messagesfrom these addresses are dropped silently.
8.10.10 Trusted IP Addresses
Used to put the IP addresses of the SIP equipments not affected by the quarantined mechanism. If aftermanagement the communication with this SIP equipments is still rejected by the OXE, restart theSIPMOTOR processes.
7/26/2019 TG0069_Ed12
33/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 33 TG0069
8.10.11 SIP To CH Error Mapping
Used to link the error SIP messages to the ISDN Q850 causes, for each error SIP message, you select oneQ850 cause
A default configuration is done. Without specific needs, no modifications have to be made.
8.10.12 CH To SIP Error Mapping
Used to link the ISDN Q850 causes to the error SIP messages, for each Q850 cause, you select error SIPmessage.
A default configuration is done. Without specific needs, no modifications have to be done.
8.11 SIP parameters explanation / under the object USERS:
8.11.1 SIP Device
The SIP Device is used for voice SIP calls and FAX SIP calls. The SIP Device is considered as an ExternalSIP user, so the features are limited (same as SIP TG)
SIP Device creation
Directory Number : Corresponds to the directory number of the SIP Device
Set Type : Select SIP device for the type of set
URL UserName : The user name corresponds to the SIP Device directory number - autofill
Unallocated numberUser busyNo user respondingCall rejectedInvalid number formatNo circuitTemporary failureBearer cap. not implementedIncompatible destinationOthers
Unallocated number Channel type not implementedNo route to specify transit NW Req facility not implementedNo route to destination Only Rest Digi Info Becap AvailFrance Specific Option not implementedDenmark Specific Invalid call reference value
Channel unacceptable Identified channel does not existCall awarded - deliv in estab channel Susp Call Exists But Call IdentReserved MLPP Call Identity in useNormal call clearing No call suspendedUser busy Call having req call ID clearedNo user responding Japan SpecificNo answer from user Incompatible destinationCall rejected Invalid transit network selectionNumber changed Invalid messageNonselected user clearing Mandatory info element missingDestination out of order Msg type non-exist or not implInvalid number format Message not compat with call stateFacility rejected Info element non-exist or not implResponse To STATUS INQUIRY Invalid info element contentNormal unspecified Recovery on timer expirationNo circuit Protocol error
Network out of order InterworkingTemporary failure...
Not foundGoneTemporarily unavailableAddress IncompleteBusy hereNot acceptable hereServer internal errorNot implementedBad gatewayService unavailableDecline
Bad request Request terminatesUnauthorized Not acceptable herePayment required Server internal errorForbidden Not implementedNot found Bad gatewayMethod not allowed Service unavailableNot acceptable Server timeoutProxy authentication required Version not supportedRequest timeout Busy everywhereConflict DeclineGone Does not exist anywhereLength required Not acceptRequest entity...
7/26/2019 TG0069_Ed12
34/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069 Session Iniation Protocol (SIP)
Ed. 12 34 TG0069
URL Domain : Corresponds to the OXE domaine name (nodename) - autofill
SIP Authentication : The user name corresponds to the SIP Device directory numberautofill
External Gateway Number : Used in case of Open Touch configuration. Defines the external Gateway number to reach the OT
Gateway type : Used in case of Open Touch configuration. Defines the gateway type to reach the OT
In normal use, only the Directory Number and the set type are managed, the other parameters canbe modified only if needed
The SIP device is linked to the local SIP gateway
The local SIP gateway must be managed and is in service to be able to make and receive calls
With the current Linux OS, OXE has a limitation in handling more than 1000 data equipment if itis connected in the same sub-network. So we need to have a seperate VLAN in between tohandle this. OXE CS must be placed under separate subnet and the IP Phones distributed over
different other subnets
All unnecessaries subscriptions must be deactivated on SIP Devices when service is notavailable on OXE. Example: Voicemail notifications
8.11.2 SIP Extension (or SEPLOS)
The SIP Extension is used only for voice calls. It is considered as an Internal SIP user so it is possible to usephone features and facilities from the OXE.
It is not necessary to manage the local SIP gateway if you want to use it. Only the proxy has to be (for
authentication)
SIP Extension creation
Directory Number : Corresponds to the directory number of the SIP Extension
Set Type : Select SIP extension for the type of set
URL UserName : The user name corresponds to the SIP Extension directory number - autofill
URL Domain : Corresponds to the OXE domain name (nodename) - autofill
SIP Authentication : The user name corresponds to the SIP Extension directory numberautofill
Other SIP extension parameters
- Under /users/ IP SIP Extension:
Set Type : Type of set displayed (SIP extension or SIP device)
IP Address : IP address of the SIP equipment displayed (information retrevies from the registrar)
- Under /users/ SIP Extension Parameters:
Phone COS : Corresponds to the SIP phone class of service and not the normal phone class of service(explanation later)
The SIP extension can be created as a businessuser or roomuser in case of hospitality. Oneof the difference it that in case of business mode, the SIP extension is multiline (not
manageable) and in case of roommode , the SIP extension is monoline.
7/26/2019 TG0069_Ed12
35/155
OmniPCX Enterprise
TROUBLESHOOTING GUIDE No. 0069