Troubleshooting SIP with Cisco Unified Communications
|
|
- Francis Booker
- 8 years ago
- Views:
Transcription
1
2 Troubleshooting SIP with Cisco Unified Communications Paul Giralt Distinguished Services Engineer
3 Agenda Introduction Session Initiation Protocol (SIP) Overview Troubleshooting Tools Unified CM Tracing Cisco Unified Border Element (CUBE) Tracing Sample Call Flows / Case Studies 3
4 SIP Protocol Overview
5 What is SIP? Signaling protocol used to establish, manage, and terminate sessions over an IP network Core protocol defined in RFC 3261 Extended in many, many other RFCs ASCII-based messages Endpoints are referred to as User Agents 5
6 What is SIP? User Agents SIP Messages Requests and Responses Headers Media Negotiation Session Description Protocol Offer/Answer Model Early Offer vs. Delayed Offer Early Media DTMF Relay 6
7 User Agents User Agent Clients (UAC) send requests to User Agent Servers (UAS) User Agent Servers send responses to the requests Most SIP devices are both a UAC and a UAS (they both initiate and accept requests) Unified CM and CUBE are both Back-to-Back User Agents (B2BUA) (as opposed to Proxies) 7
8 SIP Request Methods from RFC 3261 INVITE - A user or service is being invited to participate in a multimedia session ACK - Confirms that a client has received a final response to an INVITE request BYE - Terminates an existing session; can be sent by any user agent (in a multiparty session) CANCEL - Cancels pending requests; does not terminate sessions that have been accepted OPTIONS - Queries the capabilities of servers (Also used as a keep alive) REGISTER - Registers the user agent with the registrar server of a domain 8
9 Additional SIP Request Methods INFO (RFC 2976) - to send more information within an established dialog PRACK (RFC 3262) - to acknowledge a provisional response SUBSCRIBE (RFC 3265) - to tell a remote node to look for a certain event NOTIFY (RFC 3265) - to respond when that certain event occurs UPDATE (RFC 3311) - to update parameters of a session set-up MESSAGE (RFC 3428) - SIP instant messaging REFER (RFC 3515) to refer one UA to communicate with another UA PUBLISH (RFC 3903) - to push UA state information to a compositor/presence server 9
10 SIP INVITE Method INVITE SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK1515b From: "Test User 1" To: Call-ID: Supported: timer,resource-priority,replaces User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER CSeq: 101 INVITE Expires: 180 Allow-Events: presence, kpml Supported: X-cisco-srtp-fallback Supported: Geolocation Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Test User 1" Contact: Max-Forwards: 69 Content-Length: 864 Content-Type: application/sdp 10
11 SIP Request Line INVITE SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK1515b From: "Test User 1" To: Call-ID: URI SIP Version Supported: timer,resource-priority,replaces User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER CSeq: 101 SIP INVITE Method Expires: 180 Allow-Events: presence, kpml Supported: X-cisco-srtp-fallback Supported: Geolocation Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Test User 1" Contact: Max-Forwards: 69 Content-Length: 864 Content-Type: application/sdp 11
12 SIP Headers INVITE SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK1515b From: "Test User 1" To: Call-ID: Supported: timer,resource-priority,replaces User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER CSeq: 101 INVITE Expires: 180 Allow-Events: presence, kpml Supported: X-cisco-srtp-fallback Supported: Geolocation Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Test User 1" Contact: Max-Forwards: 69 Content-Length: 864 Content-Type: application/sdp 12
13 SIP Response SIP/ Not Found Via: SIP/2.0/UDP :5060;branch=z9hG4bKb5291d44b969a4 From: "Paul Giralt" To: Date: Mon, 16 Jan :00:22 GMT Call-ID: CSeq: 101 INVITE Allow-Events: telephone-event Server: Cisco-SIPGateway/IOS T Reason: Q.850;cause=1 Content-Length: 0 13
14 SIP Response Free-text Reason SIP/ Not Found Via: SIP/2.0/UDP :5060;branch=z9hG4bKb5291d44b969a4 From: "Paul Giralt" To: Date: Mon, 16 Jan Response :00:22 Code GMT Call-ID: CSeq: 101 INVITE Allow-Events: telephone-event Server: Cisco-SIPGateway/IOS T Reason: Q.850;cause=1 Content-Length: 0 14
15 SIP Response SIP/ Not Found Via: SIP/2.0/UDP :5060;branch=z9hG4bKb5291d44b969a4 From: "Paul Giralt" To: Date: Mon, 16 Jan :00:22 GMT Call-ID: CSeq: 101 INVITE Allow-Events: telephone-event Server: Cisco-SIPGateway/IOS T Reason: Q.850;cause=1 Content-Length: 0 15
16 SIP Responses Response Code Description Example 1xx 2xx 3xx 4xx Informational Request Received and Continuing to Process Request Success Action was successfully received, understood, and accepted Redirection Another SIP Element needs to be contacted in order to complete the request Client Error Request contains bad syntax or cannot be fulfilled at this server 100 Trying 180 Ringing 183 Session Progress 200 OK 202 Acceptable 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily 401 Unauthorized 404 Not Found 406 Not Acceptable 486 Busy Here 488 Not Acceptable Here 5xx Server Error Server failed to fulfill an apparently valid request 503 Service Unavailable 6xx Global Failure Request is invalid at any server 600 Busy Everywhere 603 Decline 16
17 Basic SIP Call Setup Phone 1 Unified CM INVITE 200 OK ACK Session Established BYE 200 OK 17
18 Basic SIP Call Setup with B2BUA (Unified CM) Phone 1 Unified CM SBC Phone (CUBE) 2 INVITE INVITE CUBE 200 OK ACK Session Established 200 OK ACK BYE 200 OK BYE 200 OK 18
19 Basic SIP Call Setup with Unified CM and CUBE Phone 1 INVITE Unified CM INVITE SBC (CUBE) CUBE INVITE SBC SP SBC SIP SP 200 OK ACK 200 OK ACK 200 OK ACK BYE 200 OK Session Established BYE 200 OK BYE 200 OK 19
20 Media Negotiation SIP leverages the Session Description Protocol (SDP) (RFC 4566/3266/2327) to communicate media information. SIP uses the offer/answer model described in RFC 3264 to negotiate media using SDP 20
21 Offer/Answer Model (RFC 3264) One endpoint sends an offer SDP containing all the capabilities the endpoint wishes to negotiate. SDP contains m lines for each media stream being negotiated (i.e. audio, video, content channel, etc ) Receiving endpoint sends an answer SDP that contains the same or a subset of capabilities received in the offer. Per RFC 3264, For each "m=" line in the offer, there MUST be a corresponding "m= line in the answer. The answer MUST contain exactly the same number of "m=" lines as the offer. 21
22 Session Description Protocol (SDP) - Offer v=0 o=cisco-sipua IN IP s=sip Call t=0 0 m=audio RTP/SAVP c=in IP a=crypto:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:102 L16/16000 a=rtpmap:9 G722/8000 a=rtpmap:116 ilbc/8000 a=fmtp:116 mode=20 a=rtpmap:124 ISAC/16000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=sendrecv m=video RTP/AVP 97 c=in IP b=tias: a=rtpmap:97 H264/90000 a=fmtp:97 profile-level-id=42801e a=recvonly 22
23 Session Description Protocol (SDP) - Answer v=0 o=ciscosystemsccm-sip IN IP s=sip Call c=in IP t=0 0 m=audio RTP/AVP a=rtpmap:0 PCMU/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp: m=video 0 RTP/AVP 97 23
24 Media Negotiation Early Offer and Delayed Offer Initiator of the call can send SDP offer in the INVITE this is called an Early Offer (EO) Receiving endpoint can send the SDP offer in a response if the INVITE did not contain an offer this is called a Delayed Offer (DO) For Early Offer, the answer is sent in a response (usually 200 OK). For Delayed Offer, the answer is typically sent in the ACK. 24
25 Early Offer Phone 1 Unified CM INVITE with SDP - Offer 200 OK with SDP - Answer ACK (no SDP) Session Established BYE 200 OK 25
26 Delayed Offer Phone 1 Unified CM INVITE (no SDP) 200 OK with SDP - Offer ACK with SDP - Answer Session Established BYE 200 OK 26
27 Early Media Delayed Offer calls do not set up media until the 200 OK (call is answered) If media is required prior to the call being connected, SIP has provisions for Early Media With Early Media on a Delayed Offer call, the offer comes from the terminating side in a provisional response (e.g. 183 Session Progress) Originating side sends SDP Answer in a PRACK message (defined in RFC 3262) 27
28 Early Media Phone 1 Unified CM INVITE (no SDP) 183 Session Progress with SDP - Offer PRACK with SDP - Answer Media Stream Established 200 OK (PRACK) 200 OK (INVITE) w/ SDP (should be same as answer) ACK Session Established BYE 200 OK 28
29 Media Re-negotiation Re-INVITE Either UA involved in a call can re-invite an existing dialog to re-negotiate parameters for the call. Cannot re-invite until any previous INVITE messages have received a final response. UPDATE method can also be used to re-negotiate prior to a final response. 29
30 Media Re-negotiation Re-INVITE INVITE SIP/2.0 Via: SIP/2.0/TLS :5061;branch=z9hG4bK901f9c72c19221 From: "Paul Giralt" To: Date: Wed, 11 Jan :08:51 GMT Call-ID: Supported: timer,resource-priority,replaces Min-SE: 1800 User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY CSeq: 104 INVITE Max-Forwards: 70 Expires: 180 Allow-Events: presence Call-Info: <urn:x-cisco-remotecc:callinfo>; security= Authenticated; orientation= from; gci= ; call-instance= 2 Remote-Party-ID: "Paul Giralt" <sip: @ >;party=calling;screen=yes;privacy=off Contact: <sip: @ :5061;transport=tls> Content-Type: application/sdp Content-Length:
31 Media Re-negotiation Re-INVITE Stopping a Media Session v=0 o=ciscosystemsccm-sip IN IP s=sip Call c=in IP t=0 0 m=audio RTP/SAVP a=crypto:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a=rtpmap:9 G722/8000 a=ptime:20 a=inactive a=rtpmap:101 telephone-event/8000 a=fmtp: m=video RTP/AVP 126 b=tias: a=rtpmap:126 H264/90000 a=fmtp:126 profile-level-id=42801e;packetization-mode=1;level-asymmetry-allowed=1 a=inactive a=mid:
32 Media Re-negotiation Re-INVITE Delayed Offer to Re-establish Media Stream INVITE SIP/2.0 Via: SIP/2.0/TLS :5061;branch=z9hG4bK901fac34c0fb1b From: "Paul Giralt" To: Date: Wed, 11 Jan :08:52 GMT Call-ID: Supported: timer,resource-priority,replaces Min-SE: 1800 User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY CSeq: 106 INVITE Max-Forwards: 70 Expires: 180 Allow-Events: presence Call-Info: <urn:x-cisco-remotecc:callinfo>; security= NotAuthenticated; orientation= from; gci= ; call-instance= 2 Remote-Party-ID: "Paul Giralt" <sip: @ >;party=calling;screen=yes;privacy=off Contact: <sip: @ :5061;transport=tls> Content-Length: 0 32
33 Media Re-negotiation Re-INVITE Offer in 200 OK SIP/ OK Via: SIP/2.0/TLS :5061;branch=z9hG4bK901fac34c0fb1b From: "Paul Giralt" To: Call-ID: Date: Wed, 11 Jan :08:52 GMT CSeq: 106 INVITE Server: Cisco-CPCIUS/9.2.1 Contact: Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE,INFO Remote-Party-ID: "Paul Giralt" Supported: replaces,join,sdp-anat,norefersub,extended-refer,x-cisco-callinfo,x-cisco-serviceuri,x-cisco-escapecodes,x-cisco-servicecontrol,x-cisco-srtp-fallback,x-cisco-monrec,x-cisco-config,x-cisco-sis-5.2.0,x-cisco-xsi Allow-Events: kpml,dialog Recv-Info: conference Recv-Info: x-cisco-conference Content-Length: 788 Content-Type: application/sdp Content-Disposition: session;handling=optional 33
34 Media Re-negotiation Re-INVITE Offer in 200 OK v=0 o=cisco-sipua IN IP s=sip Call t=0 0 m=audio RTP/SAVP c=in IP a=crypto:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000 a=rtpmap:102 L16/16000 a=rtpmap:9 G722/8000 a=rtpmap:116 ilbc/8000 a=rtpmap:124 ISAC/16000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=sendrecv m=video RTP/AVP c=in IP b=tias: a=rtpmap:126 H264/90000 a=fmtp:126 profile-level-id=42801f;packetization-mode=1;level-asymmetry-allowed=1 a=rtpmap:97 H264/90000 a=fmtp:97 profile-level-id=42801f;packetization-mode=0;level-asymmetry-allowed=1 a=sendrecv 34
35 Media Re-negotiation Re-INVITE Answer in ACK ACK SIP/2.0 Via: SIP/2.0/TLS :5061;branch=z9hG4bK901fb064465a06 From: "Paul Giralt" To: Date: Wed, 11 Jan :08:52 GMT Call-ID: Max-Forwards: 70 CSeq: 106 ACK Allow-Events: presence Content-Type: application/sdp Content-Length:
36 Media Re-negotiation Re-INVITE Answer in ACK Decline Video Support v=0 o=ciscosystemsccm-sip IN IP s=sip Call t=0 0 m=audio 4000 RTP/SAVP 0 c=in IP a=crypto:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a=rtpmap:0 PCMU/8000 a=ptime:20 a=sendonly m=video 0 RTP/AVP 126 c=in IP b=tias: a=rtpmap:126 H264/90000 a=fmtp:126 profile-level-id=42801e;packetization-mode=1;level-asymmetry-allowed=1 a=mid:
37 DTMF Relay 3 Methods for passing DTMF digits over a SIP network: RFC 2833 SIP NOTIFY SIP Keypad Markup Language (KPML) 37
38 DTMF Relay RFC 2833 Digits are passed in the RTP stream with a unique payload type Capability is negotiated in SDP like any other codec Offer m=audio RTP/AVP c=in IP a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:116 ilbc/8000 a=fmtp:116 mode=20 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:100 X-NSE/800 a=fmtp: a=rtpmap:101 telephone-event/8000 a=fmtp: Answer m=audio RTP/AVP a=rtpmap:0 PCMU/8000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:
39 DTMF Relay SIP NOTIFY Passes DTMF information in a SIP NOTIFY message telephone-event Event Negotiated in Call-Info header Offer INVITE sip: @ :5060 SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK9843c From: "Paul Giralt" <sip: @ >;tag= ~0d0d25d a07-83c6 To: <sip: @ > Date: Mon, 13 May :48:00 GMT Call-ID: 1a fd20-962c99-3b6a12ac@ snip... Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=desktop... snip... Max-Forwards: 69 Content-Length: 0 39
40 DTMF Relay SIP NOTIFY Answer SIP/ OK Via: SIP/2.0/UDP :5060;branch=z9hG4bK9843c From: "Paul Giralt" To: Call-ID: snip... Allow-Events: telephone-event Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration= snip... Content-Length:
41 DTMF Relay SIP NOTIFY Digits passed in payload of a NOTIFY message NOTIFY sip: :5060 SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK a0a From: "Paul Giralt" <sip: @ >;tag= ~0d0d25d a07-83c6 To: <sip: @ >;tag=4363a830-17fc Call-ID: 1a fd20-962c99-3b6a12ac@ CSeq: 104 NOTIFY Max-Forwards: 70 Date: Mon, 13 May :48:11 GMT User-Agent: Cisco-CUCM10.0 Event: telephone-event Subscription-State: active Contact: <sip: :5060> P-Asserted-Identity: "Paul Giralt" <sip: @ > Content-Type: audio/telephone-event Content-Length: 4.d 41
42 DTMF Relay SIP KPML Passes DTMF information in a SIP NOTIFY message kpml Event Capability advertised in Allow-Events uses SUBSCRIBE message to subscribe Offer INVITE sip: @ :5060 SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK986efd6c4e51e4 From: "Paul Giralt" <sip: @ >;tag= ~0d0d25d a07-83c6 To: <sip: @ > Date: Mon, 13 May :05:24 GMT Call-ID: 885e f-3b6a12ac@ User-Agent: Cisco-CUCM snip... Allow-Events: presence, kpml... snip... Session-Expires: Max-Forwards: 69 Content-Length: 0 42
43 DTMF Relay SIP KPML Answer SIP/ OK Via: SIP/2.0/UDP :5060;branch=z9hG4bK986efd6c4e51e4 From: "Paul Giralt" To: Date: Mon, 13 May :05:26 GMT Call-ID: CSeq: 101 INVITE Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO Allow-Events: kpml, telephone-event Remote-Party-ID: Contact: Supported: replaces Server: Cisco-SIPGateway/IOS M3 Require: timer Session-Expires: 18000;refresher=uac Content-Type: multipart/mixed;boundary=uniqueboundary Mime-Version: 1.0 Content-Length:
44 DTMF Relay SIP KPML Subscribe to KPML SUBSCRIBE SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bKBAE27139E From: To: "Paul Giralt" Call-ID: CSeq: 101 SUBSCRIBE Max-Forwards: 70 User-Agent: Cisco-SIPGateway/IOS M3 Event: kpml Expires: 7200 Contact: <sip: :5060> Content-Type: application/kpml-request+xml Content-Length: 327 <?xml version="1.0" encoding="utf-8"?><kpml-request xmlns="urn:ietf:params:xml:ns:kpml-request" xmlns:xsi=" xsi:schemalocation="urn:ietf:params:xml:ns:kpmlrequest kpml-request.xsd" version="1.0"><pattern persist="persist"><regex tag="dtmf">[x*#abcd]</regex></pattern></kpml-request> 44
45 DTMF Relay SIP KPML Send a Digit NOTIFY sip: :5060 SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK986f73662cca3b From: "Paul Giralt" <sip: @ >;tag= ~0d0d25d a07-83c6 To: <sip: @ >;tag=437394e8-2e1 Call-ID: 885e f-3b6a12ac@ CSeq: 104 NOTIFY Max-Forwards: 70 User-Agent: Cisco-CUCM10.0 Event: kpml Subscription-State: active;expires=7197 Contact: <sip: @ :5060> Content-Type: application/kpml-response+xml Content-Length: 336 <?xml version="1.0" encoding="utf-8"?> <kpml-response xmlns="urn:ietf:params:xml:ns:kpml-response" xmlns:xsi=" xsi:schemalocation="urn:ietf:params:xml:ns:kpml-response kpml-response.xsd" code="200" digits="1" forced_flush="false" suppressed="false" tag="dtmf" text="success" version="1.0"/> 45
46 Troubleshooting Tools
47 SIP Troubleshooting Tools Unified CM / SME Tools: Real Time Monitoring Tool / Session Trace TranslatorX Wireshark 47
48 RTMT Session Trace Tool Session Trace Features Allows you to search for a call based on calling or called number Does not depend on Call Detail Records Session trace only traces SIP sessions in detail Can display raw SIP messages Uses correlation tags to include all call legs related to the call selected On versions 8.5 and 8.6, can only be used on calls for which traces still exist on the server. Unified CM 9.0 allows viewing traces that have been archived off-server. 48
49 RTMT Session Trace Tool 49
50 RTMT Session Trace Tool Call Flow Diagram 50
51 RTMT Session Trace Tool Click on the message in the call flow diagram to see the actual message 51
52 TranslatorX Tool Features Parses through Unified CM CCM/SDI Trace Files (SDL in 9.0+) Drag-and-Drop support for.txt as well as.gz files. Latest version supports IOS CUBE ccsip debugs Decodes SIP, SCCP, H.323, MGCP, Q.Sig, and ISDN Q.931 messages Call List based on CDR information in the Traces Can generate multi-protocol ladder diagrams Sophisticated filtering capabilities Download for Windows, Mac OS X, and Linux from: NOTE: Do not call TAC for support on TranslatorX (although many TAC engineers use it so feel free to mention you re using it) 52
53 TranslatorX Tool 53
54 TranslatorX Tool Call List Window 54
55 TranslatorX Tool Call List Filtering Double-click for complete Call Detail Record 55
56 TranslatorX Tool CDR View 56
57 TranslatorX Tool CDR View 57
58 TranslatorX Tool Call List Filtering Select a Call and click Generate Filter button 58
59 TranslatorX Tool Message Filters 59
60 TranslatorX Tool 60
61 TranslatorX Tool 61
62 Wireshark Open Source network packet capture and analysis tool Available at Available for Windows, Mac OS X, and UNIX/Linux Provides VoIP Call and SIP analysis 62
63 Wireshark 63
64 Wireshark VoIP Call Analysis 64
65 Wireshark VoIP Call Ladder Diagram 65
66 Wireshark How to Gather a Trace? Both Unified CM and IOS provide a mechanism to gather a packet capture Will be covered later 66
67 Unified CM Tracing Configuration
68 Unified CM Trace Configuration SIP messaging in Unified CM is written to the CCM/SDI trace file when appropriate trace levels are set (SDL trace in 9.0+) Configured from Cisco Unified Serviceability > Trace > Configuration or by using AnalysisManager Unified CM 9.0 combines SDI and SDL traces into the SDL traces Unified CM 9.0 and later default to detailed tracing no need to configure traces. 68
69 Unified CM Trace Configuration Select the Server Select Service Group Select the Service on Which Trace Needs to Be Enabled 69
70 Unified CM Trace Configuration 1. Press Set Default Updates All Servers in This Cluster with These Settings 2. Set to Detailed 70
71 Unified CM Trace Configuration Enable SIP Stack Trace is NOT needed to see SIP Messages. Do not enable SIP Stack Trace prior to 9.0 unless directed by TAC 71
72 Unified CM Trace Configuration Can Also Use the Troubleshooting Trace Settings Page in CallManager Serviceability (Trace > Troubleshooting Trace Settings) 72
73 Trace Collection Various Ways to Collect Trace Files RTMT Analysis Manager RTMT Remote Browse RTMT Collect Files RTMT Query Wizard OS CLI (file get or file tail) Recommended 73
74 Gathering a Packet Capture from Unified CM Use the Platform CLI command utils network capture admin:utils network capture? Syntax: utils network capture [options] options optional page, numeric, file fname, count num, size bytes, src addr, dest addr, port num, host protocol addr admin:utils network capture file capturefile count size ALL host ip Executing command with options: size=all count= interface=eth0 src= dest= port= ip= admin:file list activelog platform/cli capturefile.cap dir count = 0, file count = 1 admin:file get activelog platform/cli/capturefile.cap Please wait while the system is gathering files info...done. Sub-directories were not traversed. Number of files affected: 1 Total size in Bytes: 24 Total size in Kbytes: Would you like to proceed [y/n]? y 74
75 Cisco Unified Border Element (CUBE) Tracing Configuration
76 CUBE Debugging CUBE / IOS Tools: IOS debugs IOS show commands Per-call trace Packet export 76
77 CUBE Debugging When debugging in IOS, configure logging buffered to a fairly large value (based on available memory) Disable logging to the console with command no logging console Enable timestamps for debugs Make sure router has NTP enabled service timestamps debug datetime msec localtime service timestamps log datetime msec localtime logging buffered no logging console clock timezone EST -5 0 clock summer-time EDT recurring ntp server
78 CUBE Debugging Various SIP debugs available: CUBE#debug ccsip? all Enable all SIP debugging traces calls Enable CCSIP SPI calls debugging trace dhcp Enable SIP-DHCP debugging trace error Enable SIP error debugging trace events Enable SIP events debugging trace function Enable SIP function debugging trace info Enable SIP info debugging trace media Enable SIP media debugging trace messages Enable CCSIP SPI messages debugging trace preauth Enable SIP preauth debugging traces states Enable CCSIP SPI states debugging trace translate Enable SIP translation debugging trace transport Enable SIP transport debugging traces verbose Enable verbose mode 78
79 CUBE Debugging Sample debug ccsip messages Jan 12 03:14:43.102: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg: Received: INVITE SIP/2.0 Via: SIP/2.0/TCP :5060;branch=z9hG4bK978d2e8df73dc From: "Paul Giralt" To: Date: Thu, 12 Jan :09:42 GMT Call-ID: Supported: 100rel,timer,resource-priority,replaces Min-SE: 1800 User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY CSeq: 101 INVITE Expires: 180 Allow-Events: presence, kpml Supported: X-cisco-srtp-fallback Supported: Geolocation Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Paul Giralt" Remote-Party-ID: "Paul Giralt" Contact: Max-Forwards: 69 Content-Length: 0 79
80 CUBE Debugging Other generic voice debugs can be useful as well: debug voice ccapi inout debug voice dialpeer debug voice rtp session dtmf-relay debug voice rtp session named-event (for any RFC 2833 packets) 80
81 Cisco Unified Border Element Basic Call Flow 1. Incoming VoIP setup message from originating endpoint 2. This matches inbound VoIP dial peer 1 for characteristics such as codec, VAD, DTMF method, protocol, etc. 3. Match the called number to outbound VoIP dial peer 2 4. Outgoing VoIP setup message voice service voip allow-connections sip to sip Originating Endpoint Incoming VoIP Call Outgoing VoIP Call Terminating Endpoint CUBE dial-peer voice 1 voip destination-pattern 1000 incoming called-number.t session protocol sipv2 session target ipv4: dtmf-relay rtp-nte sip-kpml codec g711ulaw dial-peer voice 2 voip destination-pattern 2000 session protocol sipv2 session target ipv4: dtmf-relay rtp-nte codec g711ulaw 81
82 CUBE show Commands show call active voice [brief] shows state of currently active calls 0 : ms.1 (23:55: EST Mon Jan ) pid:1 Answer active dur 00:00:14 tx:743/14860 rx:718/14360 dscp:0 media:0 audio tos:0xb8 video tos:0x0 IP :23412 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g729r8 TextRelay: off media inactive detected:n media contrl rcvd:n/a timestamp:n/a long duration call detected:n long duration call duration:n/a timestamp:n/a 0 : ms.1 (23:55: EST Mon Jan ) pid:100 Originate active dur 00:00:14 tx:718/14360 rx:755/15100 dscp:0 media:0 audio tos:0xb8 video tos:0x0 IP :10076 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g729r8 TextRelay: off media inactive detected:n media contrl rcvd:n/a timestamp:n/a long duration call detected:n long duration call duration:n/a timestamp:n/a Telephony call-legs: 0 SIP call-legs: 2 H323 call-legs: 0 Call agent controlled call-legs: 0 SCCP call-legs: 0 Multicast call-legs: 0 Total call-legs: 2 82
83 CUBE Per-Call Debugging (PCD) Useful for CUBE under high call volume Available on all CUBE(Ent) ASR releases and in 15.1(2)T and later on ISR All the debug pertaining to a particular call goes into a buffer Trigger-points looks for specific info in the buffers to export the debug info to an output destination Can trigger based on user-defined criteria or log every call SIP 4XX, 5XX, or 6XX Response Q.850 Cause code Call Admission Control limits 83
84 CUBE Per-Call Debugging (PCD) PCD Configuration Reference 1. Define buffers and per-call buffer num-buffer sizes <num> per-call buffer-size debug <num> 2. Turn per-call debugging per-call on/off shutdown per-call active debug per-call inactive 4. Export debug buffer per-call content export primary [flash ftp http pram rcp tftp] secondary [flash ftp http pram rcp tftp] 5. Show buffer content status show per-call stat show per-call buffer list 3. Set trigger points per-call trigger cause 1 per-call trigger cause 41 per-call trigger sip-message 404 per-call trigger sip-message Show buffer contents on console router#show per-call buffer content? < > Specify the buffer num router#show per-call buffer content 1 84
85 CUBE IP Traffic Capture Export Packet Data in PCAP Format IP Traffic Export feature allows export of packets on an interface Configuration: ip traffic-export profile CUBE_Debug mode capture bidirectional incoming access-list 101 outgoing access-list 101 interface GigabitEthernet0/0 ip traffic-export apply CUBE_Debug size Usage: traffic-export interface g0/0 start traffic-export interface g0/0 stop traffic-export interface g0/0 copy scp:// /capture.pcap 85
86 Case Studies
87 Case Study 1: Unable to place a call Problem Description A user reports that every time they call (919) , they get a message that the call could not be completed as dialed. 87
88 Case Study 1: Unable to Place a Call Use RTMT Session Trace Enter * into Called Number/URI field Set time and duration appropriately Search Finds two calls 88
89 Case Study 1: Unable to Place a Call Use RTMT Session Trace Double-click to see message diagram Clearly shows the farend sends back a 404 Not Found 89
90 Case Study 1: Unable to Place a Call Troubleshoot Call on CUBE Enable SIP message debugs debug ccsip messages Jan 16 04:00:22.679: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg: Received: INVITE sip: @ :5060 SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bKb5291d44b969a4 From: "Paul Giralt" <sip: @ >;tag= ~0d0d25d a07-83c6-b82e2c213ca To: <sip: @ > Date: Mon, 16 Jan :55:17 GMT Call-ID: e59bc600-f1319fa5-b1ea4a-3b6a12ac@ Supported: timer,resource-priority,replaces Min-SE: 1800 User-Agent: Cisco-CUCM8.6 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY CSeq: 101 INVITE Expires: 180 Allow-Events: presence, kpml Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Paul Giralt" <sip: @ > Contact: <sip: @ :5060> Max-Forwards: 69 Content-Length: 0 90
91 Case Study 1: Unable to Place a Call Troubleshoot Call on CUBE Check to see if the number matches a valid dial peer Jan 16 04:00:22.687: //98/E59BC /SIP/Msg/ccsipDisplayMsg: Sent: SIP/ Not Found Via: SIP/2.0/UDP :5060;branch=z9hG4bKb5291d44b969a4 From: "Paul Giralt" <sip: @ >;tag= ~0d0d25d a07-83c6-b82e2c213ca To: <sip: @ >;tag= Date: Mon, 16 Jan :00:22 GMT Call-ID: e59bc600-f1319fa5-b1ea4a-3b6a12ac@ CSeq: 101 INVITE Allow-Events: telephone-event Server: Cisco-SIPGateway/IOS T Reason: Q.850;cause=1 Content-Length: 0 CUBE#show dialplan number Macro Exp.: No match, result=-1 91
92 Case Study 2: Unable to Place a Call #2 Problem Description A user reports that every time they call (919) , they get reorder (fast busy) tone. 92
93 Case Study 2: Unable to Place a Call #2 Use RTMT Session Trace Enter * into Called Number/URI field Set time and duration appropriately Search Finds two calls 93
94 Case Study 2: Unable to Place a Call #2 Use RTMT Session Trace Trace shows signaling from phone as well as to CUBE CUBE is responding with a 403 Forbidden 94
95 Case Study 2: Unable to Place a Call #2 Problem Description As of IOS 15.1(2)T, IOS will reject calls from unknown sources by default Can either disable the feature or add the list of permitted addresses voice service voip no ip address trusted authenticate allow-connections sip to sip sip OR voice service voip ip address trusted list ipv allow-connections sip to sip sip <- PREFERRED (More Secure) 95
96 Case Study 3: No One Answers the Phone Problem Description A user reports that every time they call a specific phone number, no one answers the call, but if they call from their cell phone, the call is answered immediately every time. Calling phone is extension Called number is
97 Case Study 3: No One Answers the Phone Collect Traces Problem is reproducible, so generate a test call and then collect traces. 97
98 Case Study 3: No One Answers the Phone Use TranslatorX Problem is reproducible, so generate a test call and then collect traces. Select File > Open Folder Or just drag and drop the folder of traces into the translator window. 98
99 Case Study 3: No One Answers the Phone Use TranslatorX to Analyze Traces Search for called party number 99
100 Case Study 3: No One Answers the Phone Use TranslatorX to Analyze Traces Disable Filters Select the INVITE Filter by SIP Call ID (control/command S) 100
101 Case Study 3: No One Answers the Phone Use TranslatorX to Analyze Traces 03/29/ :36: //SIP/SIPUdp/wait_SdlSPISignal: Outgoing SIP UDP message to :[5060]: INVITE SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK1515b From: "Test User 1" To: Date: Mon, 29 Mar :36:41 GMT Call-ID: Supported: timer,resource-priority,replaces Min-SE: 1800 User-Agent: Cisco-CUCM8.0 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY CSeq: 101 INVITE Expires: 180 Allow-Events: presence, kpml Supported: X-cisco-srtp-fallback Supported: Geolocation Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Test User 1" Contact: Max-Forwards: 69 Content-Length: 0 101
102 Case Study 3: No One Answers the Phone Use TranslatorX to Analyze Traces Where did the call originate? Try searching for the calling party number 102
103 Case Study 3: No One Answers the Phone Use TranslatorX to Analyze Traces Select the INVITE Create New Filter (control/command-n) Filter by IP Address (control/command I) Re-enable Filters 103
104 Case Study 3: No One Answers the Phone Use TranslatorX to Analyze Traces 104
105 Case Study 3: No One Answers the Phone INVITE from IP Phone w/ SDP 03/29/ :36: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 1717 bytes: INVITE SIP/2.0 Via: SIP/2.0/TLS :51682;branch=z9hG4bK1636ab61 From: "Test User 1" To: Call-ID: Max-Forwards: 70 Date: Mon, 29 Mar :36:33 GMT CSeq: 101 INVITE User-Agent: Cisco-CP9951/9.0.1 Contact: Expires: 180 Accept: application/sdp Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE,INFO Remote-Party-ID: "Test User 1" Supported: replaces,join,sdp-anat,norefersub,extended-refer,x-cisco-callinfo,x-cisco-serviceuri,x-cisco-escapecodes,x-cisco-servicecontrol,x-cisco-srtp-fallback,x-cisco-monrec,x-cisco-config,x-cisco-sis-5.0.0,x-cisco-xsi Allow-Events: kpml,dialog Content-Length: 632 Content-Type: application/sdp Content-Disposition: session;handling=optional 105
106 Case Study 3: No One Answers the Phone INVITE from IP Phone w/ SDP (continued) v=0 o=cisco-sipua IN IP s=sip Call t=0 0 m=audio RTP/SAVP c=in IP a=crypto:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:102 L16/16000 a=rtpmap:9 G722/8000 a=rtpmap:116 ilbc/8000 a=fmtp:116 mode=20 a=rtpmap:124 ISAC/16000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=sendrecv m=video RTP/AVP 97 c=in IP b=tias: a=rtpmap:97 H264/90000 a=fmtp:97 profile-level-id=42801e a=recvonly 106
107 Case Study 3: No One Answers the Phone Unified CM Sends a 100 Trying 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 SIP/ Trying Via: SIP/2.0/TLS :51682;branch=z9hG4bK1636ab61 From: "Test User 1" <sip: @ >;tag=00260bd9669e07147bcb3aac-3cda8f0c To: <sip:9@ ;user=phone> Date: Mon, 29 Mar :36:33 GMT Call-ID: 00260bd9-669e000b-588c0c2b-2193e2a3@ CSeq: 101 INVITE Allow-Events: presence Content-Length: 0 107
108 Case Study 3: No One Answers the Phone Unified CM Sends a REFER to Play Outside Dialtone 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 REFER sip: @ :51682 SIP/2.0 Via: SIP/2.0/TLS :5061;branch=z9hG4bK151511c5f04bf From: <sip: @ >;tag= To: <sip: @ > Call-ID: 7747f400-bb01baf b6a12ac@ CSeq: 101 REFER Max-Forwards: 70 Contact: <sip: @ :5061;transport=tls> User-Agent: Cisco-CUCM8.0 Expires: 0 Refer-To: cid: @ Content-Id: < @ > Require: norefersub Content-Type: application/x-cisco-remotecc-request+xml Referred-By: <sip: @ > Content-Length:
109 Case Study 3: No One Answers the Phone Unified CM Sends a REFER to play Outside Dialtone (continued) <x-cisco-remotecc-request> <playtonereq> <dialogid> <callid>00260bd9-669e000b-588c0c2b-2193e2a3@ </callid> <localtag>97903bc0-a3de-4a15-ba27-44c81fe3adcd </localtag> <remotetag>00260bd9669e07147bcb3aac-3cda8f0c</remotetag> </dialogid> <tonetype>dtoutsidedialtone</tonetype> <direction>user</direction> </playtonereq> </x-cisco-remotecc-request> 109
110 Case Study 3: No One Answers the Phone Unified CM Sends a SUBSCRIBE for KPML 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 SUBSCRIBE sip: @ :51682 SIP/2.0 Via: SIP/2.0/TLS :5061;branch=z9hG4bK b4e84f From: <sip:9@ >;tag= To: <sip: @ > Call-ID: 7747f400-bb01baf b6a12ac@ CSeq: 101 SUBSCRIBE Date: Mon, 29 Mar :36:33 GMT User-Agent: Cisco-CUCM8.0 Event: kpml; call-id=00260bd9-669e000b-588c0c2b-2193e2a3@ ; from-tag=00260bd9669e07147bcb3aac-3cda8f0c Expires: 7200 Contact: <sip:9@ :5061;transport=tls> Accept: application/kpml-response+xml Max-Forwards: 70 Content-Type: application/kpml-request+xml Content-Length: 424 <?xml version="1.0" encoding="utf-8"?> <kpml-request xmlns="urn:ietf:params:xml:ns:kpml-request" xmlns:xsi=" xsi:schemalocation="urn:ietf:params:xml:ns:kpml-request kpml-request.xsd" version="1.0"> <pattern criticaldigittimer="1000" extradigittimer="500" interdigittimer="10000" persist="persist"> <regex tag="backspace OK">[x#*+] bs</regex> </pattern> </kpml-request> 110
111 Case Study 3: No One Answers the Phone Phone Sends 200 OK for the REFER and SUBSCRIBE 03/29/ :36: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 453 bytes: SIP/ OK Via: SIP/2.0/TLS :5061;branch=z9hG4bK151511c5f04bf From: To: Call-ID: Date: Mon, 29 Mar :36:33 GMT CSeq: 101 REFER Server: Cisco-CP9951/9.0.1 Contact: Content-Length: 0 03/29/ :36: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 465 bytes: SIP/ OK Via: SIP/2.0/TLS :5061;branch=z9hG4bK b4e84f From: <sip:9@ >;tag= To: <sip: @ >;tag=00260bd9669e07177ee0d51d-14f56f89 Call-ID: 7747f400-bb01baf b6a12ac@ Date: Mon, 29 Mar :36:33 GMT CSeq: 101 SUBSCRIBE Server: Cisco-CP9951/9.0.1 Contact: <sip:4a8a8f91-609e-d655-19ea-44eedcd7b0d6@ :51682;transport=tls> Expires: 7200 Content-Length: 0 111
112 Case Study 3: No One Answers the Phone IP Phone ( ) Unified CM ( ) CUBE ( ) INVITE 100 Trying REFER SUBSCRIBE 200 OK (REFER) 200 OK (SUBSCRIBE) 112
113 Case Study 3: No One Answers the Phone User Dials a 1 03/29/ :36: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 896 bytes: NOTIFY sip:9@ :5061 SIP/2.0 Via: SIP/2.0/TLS :51682;branch=z9hG4bK1cd529ba To: <sip:9@ >;tag= From: <sip: @ >;tag=00260bd9669e07177ee0d51d-14f56f89 Call-ID: 7747f400-bb01baf b6a12ac@ Date: Mon, 29 Mar :36:33 GMT CSeq: 1001 NOTIFY Event: kpml Subscription-State: active; expires=7200 Max-Forwards: 70 Contact: <sip:4a8a8f91-609e-d655-19ea-44eedcd7b0d6@ :51682;transport=tls> Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE Content-Length: 209 Content-Type: application/kpml-response+xml Content-Disposition: session;handling=required <?xml version="1.0" encoding="utf-8"?> <kpml-response xmlns="urn:ietf:params:xml:ns:kpml-response" version="1.0" code="200" text="ok" suppressed="false" forced_flush="false" digits="1" tag="backspace OK"/> 113
114 Case Study 3: No One Answers the Phone Unified CM Replies to NOTIFY With a 200 OK 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 SIP/ OK Via: SIP/2.0/TLS :51682;branch=z9hG4bK1cd529ba From: <sip: @ >;tag=00260bd9669e07177ee0d51d-14f56f89 To: <sip:9@ >;tag= Date: Mon, 29 Mar :36:34 GMT Call-ID: 7747f400-bb01baf b6a12ac@ CSeq: 1001 NOTIFY Content-Length: 0 114
115 Case Study 3: No One Answers the Phone Unified CM Replies Sends a REFER to Disable Outside Dialtone 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 REFER sip: @ :51682 SIP/2.0 Via: SIP/2.0/TLS :5061;branch=z9hG4bK151536ea86ab0 From: <sip: @ >;tag= To: <sip: @ > Call-ID: 77e08a80-bb01baf b6a12ac@ CSeq: 101 REFER Max-Forwards: 70 Contact: <sip: @ :5061;transport=tls> User-Agent: Cisco-CUCM8.0 Expires: 0 Refer-To: cid: @ Content-Id: < @ > Require: norefersub Content-Type: application/x-cisco-remotecc-request+xml Referred-By: <sip: @ > Content-Length:
116 Case Study 3: No One Answers the Phone <x-cisco-remotecc-request> <playtonereq> <dialogid> <localtag>97903bc0-a3de-4a15-ba27-44c81fe3adcd </localtag> <remotetag>00260bd9669e07147bcb3aac-3cda8f0c</remotetag> </dialogid> <tonetype>dt_notone</tonetype> <direction>user</direction> </playtonereq> </x-cisco-remotecc-request> 116
117 Case Study 3: No One Answers the Phone Phone Replies With 200 OK to REFER 03/29/ :36: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 453 bytes: SIP/ OK Via: SIP/2.0/TLS :5061;branch=z9hG4bK151536ea86ab0 From: To: Call-ID: Date: Mon, 29 Mar :36:33 GMT CSeq: 101 REFER Server: Cisco-CP9951/9.0.1 Contact: Content-Length: 0 117
118 Case Study 3: No One Answers the Phone IP Phone ( ) Unified CM ( ) CUBE ( ) INVITE 100 Trying REFER SUBSCRIBE 200 OK (REFER) 200 OK (SUBSCRIBE) NOTIFY 200 OK (NOTIFY) REFER 200 OK (REFER) 118
119 Case Study 3: No One Answers the Phone User Dials a 8 03/29/ :36: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 896 bytes: NOTIFY sip:9@ :5061 SIP/2.0 Via: SIP/2.0/TLS :51682;branch=z9hG4bK647d03c1 To: <sip:9@ >;tag= From: <sip: @ >;tag=00260bd9669e07177ee0d51d-14f56f89 Call-ID: 7747f400-bb01baf b6a12ac@ Date: Mon, 29 Mar :36:34 GMT CSeq: 1002 NOTIFY Event: kpml Subscription-State: active; expires=7195 Max-Forwards: 70 Contact: <sip:4a8a8f91-609e-d655-19ea-44eedcd7b0d6@ :51682;transport=tls> Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE Content-Length: 209 Content-Type: application/kpml-response+xml Content-Disposition: session;handling=required <?xml version="1.0" encoding="utf-8"?> <kpml-response xmlns="urn:ietf:params:xml:ns:kpml-response" version="1.0" code="200" text="ok" suppressed="false" forced_flush="false" digits="8" tag="backspace OK"/> 119
120 Case Study 3: No One Answers the Phone Unified CM Replies to NOTIFY With a 200 OK 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 SIP/ OK Via: SIP/2.0/TLS :51682;branch=z9hG4bK1cd529ba From: <sip: @ >;tag=00260bd9669e07177ee0d51d-14f56f89 To: <sip:9@ >;tag= Date: Mon, 29 Mar :36:34 GMT Call-ID: 7747f400-bb01baf b6a12ac@ CSeq: 1001 NOTIFY Content-Length: 0 120
121 Case Study 3: No One Answers the Phone User Dials Remaining Digits 121
122 Case Study 3: No One Answers the Phone IP Phone ( ) Unified CM ( ) CUBE ( ) INVITE 100 Trying REFER SUBSCRIBE 200 OK (REFER) 200 OK (SUBSCRIBE) NOTIFY 200 OK (NOTIFY) REFER 200 OK (REFER) NOTIFY 200 OK (NOTIFY) NOTIFY / 200 OK Repeats 10 Times 122
123 Case Study 3: No One Answers the Phone Digit Analysis Match 10:36: Digit analysis: match(pi="2", fqcn=" ", cn=" ",plv="5", pss="1stline:rtp_abbrdial:cisco:us Local:US RTP Local:US Long Distance:US International:VMPilotPartition", TodFilteredPss="1stLine:RTP_AbbrDial:Cisco:US Local:US RTP Local:US Long Distance:US International:VMPilotPartition", dd=" ",dac="1 ) 10:36: Digit analysis: analysis results 10:36: PretransformCallingPartyNumber= CallingPartyNumber= DialingPartition=GDP_GlobalE164_PSTN DialingPattern=\+1.[2-9]XX[2-9]XXXXXX FullyQualifiedCalledPartyNumber= DialingPatternRegularExpression=(+1)([2-9][0-9][0-9][2-9][0-9][0-9][0-9][0-9][0-9][0-9]) DialingWhere= PatternType=Enterprise PotentialMatches=NoPotentialMatchesExist DialingSdlProcessId=(0,0,0) PretransformDigitString= PretransformTagsList=ACCESS-CODE:SUBSCRIBER PretransformPositionalMatchList=+1: CollectedDigits= UnconsumedDigits= TagsList=ACCESS-CODE:SUBSCRIBER PositionalMatchList=+1: Voic box= Voic CallingSearchSpace=1stLine:RTP_AbbrDial 123
124 Case Study 3: No One Answers the Phone Digit Analysis Match Voic PilotNumber= RouteBlockFlag=RouteThisPattern RouteBlockCause=0 AlertingName= UnicodeDisplayName= DisplayNameLocale=1 OverlapSendingFlagEnabled=0 WithTags= WithValues= CallingPartyNumberPi=NotSelected ConnectedPartyNumberPi=NotSelected CallingPartyNamePi=NotSelected ConnectedPartyNamePi=NotSelected CallManagerDeviceType=NoDeviceType PatternPrecedenceLevel=Routine CallableEndPointName=[ d07dd6fdef] PatternNodeId=[9badd465-d20a-5bc edee47e8caf] AARNeighborhood=[] AARDestinationMask=[] AARKeepCallHistory=true AARVoic Enabled=false NetworkLocation=OffNet 124
125 Case Study 3: No One Answers the Phone Digit Analysis Match Calling Party Number Type=Cisco Unified CallManager Calling Party Numbering Plan=Cisco Unified CallManager Called Party Number Type=Cisco Unified CallManager Called Party Numbering Plan=Cisco Unified CallManager ProvideOutsideDialtone=false AllowDeviceOverride=false AlternateMatches= { Partition=US Long Distance { < Pattern=9.1[2-9]XX[2-9]XXXXXX PatternType=Translation TranslationPartition=[a6bd708e-ac4d-ae b90b987e5ad9] CallManagerDeviceType=NoDeviceType PatternPrecedenceLevel=PlDefault PatternRouteClass=RouteClassDefault RouteNextHopByCgpn=false > } } 125
126 Case Study 3: No One Answers the Phone Digit Analysis Match TranslationPatternDetails= PretransformCallingPartyNumber= CallingPartyNumber= DialingPartition=US Local DialingPattern=9.1877[2-9]XXXXXX FullyQualifiedCalledPartyNumber= DialingPatternRegularExpression=(9)(1877[2-9][0-9][0-9][0-9][0-9][0-9][0-9]) DialingWhere= PatternType=Translation PotentialMatches=NoPotentialMatchesExist DialingSdlProcessId=(0,0,0) PretransformDigitString= PretransformTagsList=ACCESS-CODE:SUBSCRIBER PretransformPositionalMatchList=9: CollectedDigits= UnconsumedDigits= TagsList=SUBSCRIBER PositionalMatchList= Voic box= Voic CallingSearchSpace= Voic PilotNumber= RouteBlockFlag=RouteThisPattern RouteBlockCause=1 AlertingName= 126
127 Case Study 3: No One Answers the Phone Digit Analysis Match UnicodeDisplayName= DisplayNameLocale=1 OverlapSendingFlagEnabled=0 WithTags= WithValues= CallingPartyNumberPi=NotSelected ConnectedPartyNumberPi=NotSelected CallingPartyNamePi=NotSelected ConnectedPartyNamePi=NotSelected CallManagerDeviceType=NoDeviceType PatternPrecedenceLevel=Routine CallableEndPointName=[bb6f140a-5fd4-179a-2cad-2a1d5eacca7e] PatternNodeId=[bb6f140a-5fd4-179a-2cad-2a1d5eacca7e] AARNeighborhood=[] AARDestinationMask=[] AARKeepCallHistory=true AARVoic Enabled=false NetworkLocation=OnNet Calling Party Number Type=Cisco Unified CallManager Calling Party Numbering Plan=Cisco Unified CallManager Called Party Number Type=Cisco Unified CallManager Called Party Numbering Plan=Cisco Unified CallManager ProvideOutsideDialtone=true AllowDeviceOverride=false 127
128 Case Study 3: No One Answers the Phone CUCM Sends an INVITE to the CUBE 03/29/ :36: //SIP/SIPUdp/wait_SdlSPISignal: Outgoing SIP UDP message to :[5060]: INVITE SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bK1515b From: "Test User 1" To: Date: Mon, 29 Mar :36:41 GMT Call-ID: Supported: timer,resource-priority,replaces Min-SE: 1800 User-Agent: Cisco-CUCM8.0 Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY CSeq: 101 INVITE Expires: 180 Allow-Events: presence, kpml Supported: X-cisco-srtp-fallback Supported: Geolocation Call-Info: <sip: :5060>;method="notify;event=telephone-event;duration=500" Cisco-Guid: Session-Expires: 1800 P-Asserted-Identity: "Test User 1" Contact: Max-Forwards: 69 Content-Length: 0 128
129 Case Study 3: No One Answers the Phone IP Phone ( ) Unified CM ( ) CUBE ( ) INVITE 100 Trying REFER SUBSCRIBE 200 OK (REFER) 200 OK (SUBSCRIBE) NOTIFY 200 OK (NOTIFY) REFER 200 OK (REFER) NOTIFY 200 OK (NOTIFY) NOTIFY / 200 OK Repeats 10 Times SUBSCRIBE 200 OK (SUBSCRIBE) INVITE 129
130 Case Study 3: No One Answers the Phone CUBE Replies With a 183 Session Progress W/ SDP 03/29/ :36: //SIP/SIPUdp/wait_UdpDataInd: Incoming SIP UDP message size 1568 from :[5060]: SIP/ Session Progress Via: SIP/2.0/UDP :5060;branch=z9hG4bK1515b From: "Test User 1" <sip: @ >;tag=97903bc0-a3de-4a15-ba27-44c81fe3adcd To: <sip: @ >;tag=de1eff8-0 Date: Mon, 29 Mar :37:23 GMT Call-ID: 7c0ca800-bb01baf9-1468e-3b6a12ac@ CSeq: 101 INVITE Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER Allow-Events: telephone-event Remote-Party-ID: <sip: @ >;party=called;screen=no;privacy=off Contact: <sip: @ :5060> Supported: sdp-anat Server: Cisco-SIPGateway/IOS-12.x Content-Type: multipart/mixed;boundary=uniqueboundary Mime-Version: 1.0 Content-Length: uniqueboundary 130
131 Case Study 3: No One Answers the Phone CUBE Replies With a 183 Session Progress W/ SDP Content-Type: application/sdp Content-Disposition: session;handling=required v=0 o=ciscosystemssip-gw-useragent IN IP s=sip Call c=in IP t=0 0 m=audio RTP/AVP c=in IP a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:116 ilbc/8000 a=fmtp:116 mode=20 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:100 X-NSE/8000 a=fmtp: a=rtpmap:101 telephone-event/8000 a=fmtp: uniqueboundary Content-Type: application/x-q931 Content-Disposition: signal;handling=optional Content-Length:
132 Case Study 3: No One Answers the Phone Unified CM Sends a 180 Ringing to the IP Phone 03/29/ :36: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 SIP/ Ringing Via: SIP/2.0/TLS :51682;branch=z9hG4bK1636ab61 From: "Test User 1" <sip: @ >;tag=00260bd9669e07147bcb3aac-3cda8f0c To: <sip:9@ ;user=phone>;tag=97903bc0-a3de-4a15-ba27-44c81fe3adcd Date: Mon, 29 Mar :36:33 GMT Call-ID: 00260bd9-669e000b-588c0c2b-2193e2a3@ CSeq: 101 INVITE Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY Allow-Events: presence Contact: <sip:9@ :5061;transport=tls> Call-Info: <urn:x-cisco-remotecc:callinfo>; security= NotAuthenticated; orientation= to; ui-state= ringout; gci= ; call-instance= 1 Send-Info: conference Remote-Party-ID: <sip: @ >;party=called;screen=no;privacy=off Content-Length: 0 132
133 Case Study 3: No One Answers the Phone IP Phone ( ) Unified CM ( ) CUBE ( ) INVITE 100 Trying REFER SUBSCRIBE 200 OK (REFER) 200 OK (SUBSCRIBE) NOTIFY 200 OK (NOTIFY) REFER 200 OK (REFER) NOTIFY 200 OK (NOTIFY) NOTIFY / 200 OK Repeats 10 Times SUBSCRIBE 200 OK (SUBSCRIBE) INVITE 100 Trying 183 Session Progress 180 Ringing 133
134 Case Study 3: No One Answers the Phone Phone Keeps Ringing Timestamps Jump from 10:36:42 to 10:37:32 No SIP Signaling for 50 seconds 134
135 Case Study 3: No One Answers the Phone Phone Sends a CANCEL 03/29/ :37: //SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from on port index 2321 with 422 bytes: CANCEL sip:9@ ;user=phone SIP/2.0 Via: SIP/2.0/TLS :51682;branch=z9hG4bK1636ab61 From: "Test User 1" <sip: @ >;tag=00260bd9669e07147bcb3aac-3cda8f0c To: <sip:9@ ;user=phone> Call-ID: 00260bd9-669e000b-588c0c2b-2193e2a3@ Max-Forwards: 70 Date: Mon, 29 Mar :37:32 GMT CSeq: 101 CANCEL User-Agent: Cisco-CP9951/9.0.1 Content-Length: 0 135
136 Case Study 3: No One Answers the Phone Unified CM Sends a 200 OK for the CANCEL 03/29/ :37: //SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to on port index 2321 SIP/ OK Via: SIP/2.0/TLS :51682;branch=z9hG4bK1636ab61 From: "Test User 1" <sip: @ >;tag=00260bd9669e07147bcb3aac-3cda8f0c To: <sip:9@ ;user=phone> Date: Mon, 29 Mar :37:32 GMT Call-ID: 00260bd9-669e000b-588c0c2b-2193e2a3@ CSeq: 101 CANCEL Content-Length: 0 136
137 Case Study 3: No One Answers the Phone IP Phone ( ) Unified CM ( ) CUBE ( ) NOTIFY 200 OK (NOTIFY) CANCEL 200 OK (CANCEL) CANCEL 487 Request Cancelled 200 OK (CANCEL) 487 Request Cancelled ACK ACK 137
138 Case Study 3: No One Answers the Phone Phone 1 INVITE (w/ OFFER) Unified CM INVITE (no SDP) SBC (CUBE) CUBE INVITE w/ OFFER SBC SP SBC SIP SP 180 Ringing (no SDP) 183 Session Progress (w/ OFFER) 183 Session Progress (w/ ANSWER) 138
139 Case Study 3: No One Answers the Phone Phone 1 INVITE (w/ OFFER) Unified CM INVITE (no SDP) SBC (CUBE) CUBE INVITE w/ OFFER SBC SP SBC SIP SP 183 Session Progress (w/ OFFER) 183 Session Progress (w/ ANSWER)??? (w/ ANSWER)??? (w/ ANSWER) 139
140 Case Study 3: No One Answers the Phone Phone 1 INVITE (w/ OFFER) Unified CM INVITE (no SDP) SBC (CUBE) CUBE INVITE w/ OFFER SBC SP SBC SIP SP 183 Session Progress (w/ OFFER) 183 Session Progress (w/ ANSWER) 183 Session Progress (w/ ANSWER) PRACK (w/ ANSWER) 140
141 Case Study 3: No One Answers the Phone How do we get the gateway to cut through audio on the 183 Session Progress message? RFC 3262: Reliability of Provisional Responses in the Session Initiation Protocol (SIP) Provides a way to acknowledge the 183 Session Progress message PRACK Unified CM parameter SIP Rel1XX Options * Disabled Send PRACK for all 1xx Messages Send PRACK if 1xx Contains SDP cube(conf-serv-sip)#rel1xx? disable Disables reliable-provisional responses require Requires reliable-provisional responses supported Supports reliable-provisional responses *Service Parameter in 7.x and earlier. SIP Profile parameter in 8.x and later 141
142 Case Study 3: No One Answers the Phone Unified CM SIP Profile Configuration 142
Three-Way Calling using the Conferencing-URI
Three-Way Calling using the Conferencing-URI Introduction With the deployment of VoIP users expect to have the same functionality and features that are available with a landline phone service. This document
More informationTECHNICAL SUPPORT NOTE. 3-Way Call Conferencing with Broadsoft - TA900 Series
Page 1 of 6 TECHNICAL SUPPORT NOTE 3-Way Call Conferencing with Broadsoft - TA900 Series Introduction Three way calls are defined as having one active call and having the ability to add a third party into
More informationSIP Basics. CSG VoIP Workshop. Dennis Baron January 5, 2005. Dennis Baron, January 5, 2005 Page 1. np119
SIP Basics CSG VoIP Workshop Dennis Baron January 5, 2005 Page 1 Outline What is SIP SIP system components SIP messages and responses SIP call flows SDP basics/codecs SIP standards Questions and answers
More informationSIP Trunking & Peering Operation Guide
SIP Trunking & Peering Operation Guide For Samsung OfficeServ May 07, 2008 doc v2.1.0 Sungwoo Lee Senior Engineer sungwoo1769.lee@samsung.com OfficeServ Network Lab. Telecommunication Systems Division
More informationSession Initiation Protocol
C H A P T E R 4 Session Initiation Protocol The Session Initiation Protocol (SIP) is an Internet Engineering Task Force (IETF) standard call control protocol, based on research at Columbia University by
More informationMedia Gateway Controller RTP
1 Softswitch Architecture Interdomain protocols Application Server Media Gateway Controller SIP, Parlay, Jain Application specific Application Server Media Gateway Controller Signaling Gateway Sigtran
More informationSIP Trunking. Service Guide. www.megapath.com. Learn More: Call us at 877.634.2728.
Service Guide Learn More: Call us at 877.634.2728. www.megapath.com What is MegaPath SIP Trunking? SIP Trunking enables your business to reduce costs and simplify IT management by combining voice and Internet
More informationIP Office Technical Tip
IP Office Technical Tip Tip no: 200 Release Date: January 23, 2008 Region: GLOBAL IP Office Session Initiation Protocol (SIP) Configuration Primer There are many Internet Telephony Service Providers (ITSP)
More informationSIP: Protocol Overview
SIP: Protocol Overview NOTICE 2001 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd. and are protected by United States copyright laws, other applicable copyright
More informationSession Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340
Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340 Outline Session Initiation Protocol SIP Extensions SIP Operation
More informationSIP ALG - Session Initiated Protocol Applications- Level Gateway
SIP ALG is a parameter that is generally enabled on most commercial router because it helps to resolve NAT related problems. However, this parameter can be very harmful and can actually stop SIP Trunks
More informationNTP VoIP Platform: A SIP VoIP Platform and Its Services
NTP VoIP Platform: A SIP VoIP Platform and Its Services Speaker: Dr. Chai-Hien Gan National Chiao Tung University, Taiwan Email: chgan@csie.nctu.edu.tw Date: 2006/05/02 1 Outline Introduction NTP VoIP
More informationAvaya IP Office 4.0 Customer Configuration Guide SIP Trunking Configuration For Use with Cbeyond s BeyondVoice with SIPconnect Service
Avaya IP Office 4.0 Customer Configuration Guide SIP Trunking Configuration For Use with Cbeyond s BeyondVoice with SIPconnect Service Issue 2.2 06/25/2007 Page 1 of 41 Table of contents 1 Introduction...8
More informationBROADWORKS SIP ACCESS SIDE EXTENSIONS INTERFACE SPECIFICATIONS RELEASE 13.0. Version 1
BROADWORKS SIP ACCESS SIDE EXTENSIONS INTERFACE SPECIFICATIONS RELEASE 13.0 Version 1 BroadWorks Guide Copyright Notice Trademarks Copyright 2005 BroadSoft, Inc. All rights reserved. Any technical documentation
More informationCurso de Telefonía IP para el MTC. Sesión 5-1 Implementación de Gateways SIP. Mg. Antonio Ocampo Zúñiga
Curso de Telefonía IP para el MTC Sesión 5-1 Implementación de Gateways SIP Mg. Antonio Ocampo Zúñiga SIP Fundamentals SIP is a simple extensible protocol. SIP is defined in IETF RFC 2543 and RFC 3261.
More informationAGILE SIP TRUNK IP-PBX Connection Manual (Asterisk)
AGILE SIP TRUNK IP-PBX Connection Manual (Asterisk) 1. Login to CID (Customer ID) Login https://manager.agile.ne.jp/login.php USERNAME Password 2. Go to SIP List of SIP TRUNK SIP SIP List Buy SIP Trunk
More informationNAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
More informationApplication Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.
Avaya Solution & Interoperability Test Lab Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.0 Abstract These Application
More informationRequest for Comments: 4579. August 2006
Network Working Group Request for Comments: 4579 BCP: 119 Category: Best Current Practice A. Johnston Avaya O. Levin Microsoft Corporation August 2006 Status of This Memo Session Initiation Protocol (SIP)
More informationHow To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib
NetVanta Unified Communications Technical Note The Purpose of a SIP-Aware Firewall/ALG Introduction This technical note will explore the purpose of a Session Initiation Protocol (SIP)-aware firewall/application
More informationVoice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking
Advanced Networking Voice over IP & Other Multimedia Protocols Renato Lo Cigno SIP: Session Initiation Protocol Defined by IETF RFC 2543 (first release march 1999) many other RFCs... see IETF site and
More information3.1 SESSION INITIATION PROTOCOL (SIP) OVERVIEW
3.1 SESSION INITIATION PROTOCOL (SIP) OVERVIEW SIP is an application layer protocol that is used for establishing, modifying and terminating multimedia sessions in an Internet Protocol (IP) network. SIP
More informationSession Initiation Protocol
TECHNICAL OVERVIEW Session Initiation Protocol Author: James Wright, MSc This paper is a technical overview of the Session Initiation Protocol and is designed for IT professionals, managers, and architects
More informationTechnical Communication 1201 Norphonic emergency rugged telephone on Alcatel-Lucent OmniPCX Enterprise
Technical Communication 1201 Norphonic emergency rugged telephone on Alcatel-Lucent OmniPCX Enterprise This document describes configuration procedure for your Alcatel-Lucent OmniPCX Enterprise PBX in
More informationApplication Notes for IDT Net2Phone SIP Trunking Service with Avaya IP Office 8.1 - Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for IDT Net2Phone SIP Trunking Service with Avaya IP Office 8.1 - Issue 1.0 Abstract These Application Notes describe the procedures for configuring
More informationSIP Essentials Training
SIP Essentials Training 5 Day Course Lecture & Labs COURSE DESCRIPTION Learn Session Initiation Protocol and important protocols related to SIP implementations. Thoroughly study the SIP protocol through
More informationFor internal circulation of BSNL only
E1-E2 E2 CFA Session Initiation Protocol AGENDA Introduction to SIP Functions of SIP Components of SIP SIP Protocol Operation Basic SIP Operation Introduction to SIP SIP (Session Initiation Protocol) is
More informationSIP for Voice, Video and Instant Messaging
James Polk 20050503 SIP for Voice, Video and Instant Messaging James Polk 20050503 Faisal Chaudhry fchaudhr@cisco.com Technical Leader Cisco Advanced Services Cisco Systems, Inc. All rights reserved. 1
More informationAV@ANZA Formación en Tecnologías Avanzadas
SISTEMAS DE SEÑALIZACION SIP I & II (@-SIP1&2) Contenido 1. Why SIP? Gain an understanding of why SIP is a valuable protocol despite competing technologies like ISDN, SS7, H.323, MEGACO, SGCP, MGCP, and
More informationIP Office 4.2 SIP Trunking Configuration Guide AT&T Flexible Reach and AT&T Flexible Reach with Business in a Box (SM)
IP Office 4.2 SIP Trunking Configuration Guide AT&T Flexible Reach and AT&T Flexible Reach with Business in a Box (SM) Issue 1.0 (8 th October 2008) 2008 Avaya Inc. All Rights Reserved. Notice While reasonable
More informationFirewall Support for SIP
Firewall Support for SIP The Firewall Support for SIP feature integrates Cisco IOS firewalls, Voice over IP (VoIP) protocol, and Session Initiation Protocol (SIP) within a Cisco IOS-based platform, enabling
More informationHow To Send A Connection From A Proxy To A User Agent Server On A Web Browser On A Pc Or Mac Or Ipad (For A Mac) On A Network With A Webmail Web Browser (For Ipad) On An Ipad Or
About this Tutorial SIP is a signalling protocol designed to create, modify, and terminate a multimedia session over the Internet Protocol. It is an application layer protocol that incorporates many elements
More information3GPP TS 24.605 V8.1.0 (2008-09)
TS 24.605 V8.1.0 (2008-09) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Conference (CONF) using IP Multimedia (IM) Core Network
More informationDesign & Implementation of SIP Trunking using Cisco s Session Border Controllers
Design & Implementation of SIP Trunking using Cisco s Session Border Controllers Graham Francis CEO, The SIP School Darryl Sladden Technical Marketing Manager, Cisco Pashmeen Mistry Technical Marketing
More informationSession Initiation Protocol (SIP) The Emerging System in IP Telephony
Session Initiation Protocol (SIP) The Emerging System in IP Telephony Introduction Session Initiation Protocol (SIP) is an application layer control protocol that can establish, modify and terminate multimedia
More informationPart II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University
Session Initiation Protocol oco (SIP) Part II Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University Email: acpang@csie.ntu.edu.tw
More informationSession Initiation Protocol (SIP)
SIP: Session Initiation Protocol Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.7 Ing. Salvatore D Antonio Università degli Studi di Napoli Federico II Facoltà di Ingegneria Session Initiation
More informationVoIP. What s Voice over IP?
VoIP What s Voice over IP? Transmission of voice using IP Analog speech digitized and transmitted as IP packets Packets transmitted on top of existing networks Voice connection is now packet switched as
More informationEnabling Security Features in Firmware DGW v2.0 June 22, 2011
Enabling Security Features in Firmware DGW v2.0 June 22, 2011 Proprietary 2011 Media5 Corporation Table of Contents Scope... 3 Acronyms and Definitions... 3 Setup Description... 3 Basics of Security Exchanges...
More informationInternet Engineering Task Force (IETF) Request for Comments: 7088 Category: Informational February 2014 ISSN: 2070-1721
Internet Engineering Task Force (IETF) D. Worley Request for Comments: 7088 Ariadne Category: Informational February 2014 ISSN: 2070-1721 Abstract Session Initiation Protocol Service Example -- Music on
More informationSIP: Session Initiation Protocol. Copyright 2005 2008 by Elliot Eichen. All rights reserved.
SIP: Session Initiation Protocol Signaling Protocol Review H323: ITU peer:peer protocol. ISDN (Q.931) signaling stuffed into packets. Can be TCP or UDP. H225: Q931 for call control, RAS to resolve endpoints
More informationSIP Session Initiation Protocol
SIP Session Initiation Protocol Laurent Réveillère Enseirb Département Télécommunications reveillere@enseirb.fr Session Initiation Protocol Raisin 2007 Overview This is a funny movie! I bet Laura would
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia
More informationMultimedia & Protocols in the Internet - Introduction to SIP
Information and Communication Networks Multimedia & Protocols in the Internet - Introduction to Siemens AG 2004 Bernard Hammer Siemens AG, München Presentation Outline Basics architecture Syntax Call flows
More informationHacking Trust Relationships of SIP Gateways
Hacking Trust Relationships of SIP Gateways Author : Fatih Özavcı Homepage : gamasec.net/fozavci SIP Project Page : github.com/fozavci/gamasec-sipmodules Version : 0.9 Hacking Trust Relationship Between
More informationSIP : Session Initiation Protocol
: Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification
More informationAsterisk with Twilio Elastic SIP Trunking Interconnection Guide using Secure Trunking (SRTP/TLS)
Asterisk with Twilio Elastic SIP Trunking Interconnection Guide using Secure Trunking (SRTP/TLS) With the Introduction of Twilio Elastic SIP trunking this guide provides the configuration steps required
More informationVoice over IP Fundamentals
Voice over IP Fundamentals Duration: 5 Days Course Code: GK3277 Overview: The aim of this course is for delegates to gain essential data networking and Voice over IP (VoIP) knowledge in a single, week-long
More informationSIP - QUICK GUIDE SESSION INITIATION PROTOCOL - INTRODUCTION
SIP - QUICK GUIDE http://www.tutorialspoint.com/session_initiation_protocol/session_initiation_protocol_quick_guide.htm SESSION INITIATION PROTOCOL - INTRODUCTION Copyright tutorialspoint.com Session Initiation
More informationVoIP Fundamentals. SIP In Depth
VoIP Fundamentals SIP In Depth 9 Rationale SIP dominant intercarrier and carrier-to-customer protocol Good understanding of its basic operation can help rapidly resolve problems. 10 VoIP Call Control &
More informationGrandstream Networks, Inc. GXP2130/2140/2160 Auto-configuration Plug and Play
Grandstream Networks, Inc. GXP2130/2140/2160 Auto-configuration Plug and Play Introduction: This is a technical guide targeted to PBX developers that want to learn the different mechanisms that GXP2130/2140/2160
More informationConfiguring SIP Support for SRTP
Configuring SIP Support for SRTP This chapter contains information about the SIP Support for SRTP feature. The Secure Real-Time Transfer protocol (SRTP) is an extension of the Real-Time Protocol (RTP)
More informationVoice over IP (SIP) Milan Milinković milez@sbox.tugraz.at 30.03.2007.
Voice over IP (SIP) Milan Milinković milez@sbox.tugraz.at 30.03.2007. Intoduction (1990s) a need for standard protocol which define how computers should connect to one another so they can share media and
More informationNTP VoIP Platform: A SIP VoIP Platform and Its Services 1
NTP VoIP Platform: A SIP VoIP Platform and Its Services 1 Whai-En Chen, Chai-Hien Gan and Yi-Bing Lin Department of Computer Science National Chiao Tung University 1001 Ta Hsueh Road, Hsinchu, Taiwan,
More informationNegotiation of an Audio Codec from a List of Codecs on Each Leg of a SIP-to-SIP Call on the Cisco Unified Border Element
Negotiation of an Audio Codec from a List of Codecs on Each Leg of a SIP-to-SIP Call on the Cisco Unified Border Element The Negotiation of an Audio Codec from a List of Codecs on Each Leg of a SIP-to-SIP
More informationIxLoad: Advanced VoIP
IxLoad: Advanced VoIP IxLoad in a typical configuration simulating SIP endpoints Aptixia IxLoad VoIP is the perfect tool for functional, performance, and stability testing of SIPbased voice over IP (VoIP)
More informationAT&T IP Flex Reach/ IP Toll Free Configuration Guide IC 3.0 with Interaction SIP Proxy
INTERACTIVE INTELLIGENCE AT&T IP Flex Reach/ IP Toll Free Configuration Guide IC 3.0 with Interaction SIP Proxy Version 1.7 9/2/2009 TABLE OF CONTENTS 1 AT&T... 5 1.1 Introduction... 5 1.2 Product Descriptions...
More informationTechnical Manual 3CX Phone System for Windows
Technical Manual 3CX Phone System for Windows This technical manual is intended for those who wish to troubleshoot issues encountered with implementing 3CX Phone System. It is not intended to replace the
More information1 SIP Carriers. 1.1.1 Warnings. 1.1.2 Vendor Contact Vendor Web Site : http://www.wind.it. 1.1.3 Versions Verified SIP Carrier status as of 9/11/2011
1 SIP Carriers 1.1.1 Warnings Check the SIP 3 rd Party SIP Carrier Matrix for certification status, and supported features. More info about the SIP 3 rd Party SIP Carrier Matrix can be found in the SIP
More informationMicrosoft s Proposal to the SIP Forum. For SIP Trunking Interoperability
Microsoft s Proposal to the SIP Forum For SIP Trunking Interoperability SIPConnect v2.0 April 2008 Copyright 2008 Microsoft Corporation. All rights reserved. Page 1 1. Introduction...3 1.1 Requirement
More informationTSIN02 - Internetworking
TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol
More informationCisco IOS SIP Configuration Guide
Cisco IOS SIP Configuration Guide Dialpeer Configuration Session Number 1 Terminology Call - A connection terminating on or passing through a gateway. Call Leg - The segment of a call associated with a
More informationSIP Introduction. Jan Janak
SIP Introduction Jan Janak SIP Introduction by Jan Janak Copyright 2003 FhG FOKUS A brief overview of SIP describing all important aspects of the Session Initiation Protocol. Table of Contents 1. SIP Introduction...
More informationFortiOS Handbook - VoIP Solutions: SIP VERSION 5.2.0
FortiOS Handbook - VoIP Solutions: SIP VERSION 5.2.0 FORTINET DOCUMENT LIBRARY http://docs.fortinet.com FORTINET VIDEO GUIDE http://video.fortinet.com FORTINET BLOG https://blog.fortinet.com CUSTOMER SERVICE
More informationVoIP LAB. 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255
SIP Traversal over NAT 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255 Outline Introduction to SIP and NAT NAT Problem Definition NAT Solutions on NTP VoIP
More informationEE4607 Session Initiation Protocol
EE4607 Session Initiation Protocol Michael Barry michael.barry@ul.ie william.kent@ul.ie Outline of Lecture IP Telephony the need for SIP Session Initiation Protocol Addressing SIP Methods/Responses Functional
More informationVOIP-211RS/210RS/220RS/440S. SIP VoIP Router. User s Guide
VOIP-211RS/210RS/220RS/440S SIP VoIP Router User s Guide Trademarks Contents are subject to revise without prior notice. All trademarks belong to their respective owners. FCC Warning This equipment has
More informationSession Initiation Protocol and Services
Session Initiation Protocol and Services Harish Gokul Govindaraju School of Electrical Engineering, KTH Royal Institute of Technology, Haninge, Stockholm, Sweden Abstract This paper discusses about the
More informationSIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5
CISCO SIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5 Goal The purpose of this configuration guide is to describe the steps needed to configure the
More informationMediatrix 4404 Step by Step Configuration Guide June 22, 2011
Mediatrix 4404 Step by Step Configuration Guide June 22, 2011 Proprietary 2011 Media5 Corporation Table of Contents First Steps... 3 Identifying your MAC Address... 3 Identifying your Dynamic IP Address...
More informationNote: As of Feb 25, 2010 Priority Telecom has not completed FXS verification of fax capabilities. This will be updated as soon as verified.
1 SIP Carriers 1.1 Priority Telecom 1.1.1 Warnings Check the SIP 3 rd Party SIP Carrier Matrix for certification status, and supported features. More info about the SIP 3 rd Party SIP Carrier Matrix can
More informationUnderstanding Session Initiation Protocol (SIP)
CHAPTER 42 This chapter describes SIP and the interaction between SIP and Cisco Unified Communications Manager. This section covers the following topics: SIP Trunk Configuration Checklist, page 42-1 SIP
More informationand 2, implemented With Cisco Unified Border Control Element (CUBE)
www.xo.com XO SIP Service Customer Configuration Guide for Cisco Unified Communications Manager (CUCM) 8.0.3 XO SIP Packages 1 and 2, implemented With Cisco Unified Border Control Element (CUBE) 1 PRODUCT
More informationnexvortex Setup Guide
nexvortex Setup Guide CISCO UC500 March 2012 Introduction This document is intended only for nexvortex customers and resellers as an aid to setting up the Cisco PBX software to connect to the nexvortex
More informationAGILE SIP TRUNK IP- PBX Connection Manual (Asterisk, Trixbox)
AGILE SIP TRUNK IP- PBX Connection Manual (Asterisk, Trixbox) 1. SIP TRUNK SETTINGS 1.1. Login to CID (Customer ID): https://manager.agile.ne.jp/login.php USERNAME Password 1.2. On the left most column
More informationConfiguration Note for Jeron Provider 790 and Cisco CallManager
Configuration Note for Jeron Provider 790 and Cisco CallManager 1. Jeron Provider 790 Setup 1.1 Configure the SIP Server Connectivity Set Brekeke SIP Server's IP address in the [SIP Server IP] field and
More informationProvisioning and configuring the SIP Spider
Provisioning and configuring the SIP Spider Administrator Guide Table of Contents 1. Introduction... 3 2. Manual Provisioning... 4 3. Automatic Provisioning... 5 3.1 Concept... 5 3.2 Preparing the configuration
More informationARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION
ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION 10 April 2009 Gömbös Attila, Horváth Géza About SIP-to-PSTN connectivity 2 Providing a voice over IP solution that will scale to PSTN call volumes,
More informationTest Cases - IMS Profile for Voice and SMS
IMS Activity Group Test Cases - IMS Profile for Voice and SMS Version 1.0 29 December 2011 IMTC_Test_Cases IMTC IMS AG Page 1 of 34 History Version Date Name Reason 1.0 15-08-2011 Bo Jönsson Version 0.12
More informationHow To Set Up A Cisco Expressway Trunk On A Cnet Cnet Trunk On An Unidenm (Cisco Vcnet) Vcntl On A Uniden Mt.Net (Cnet Trunk) On A Multi
Cisco Unified Communications Manager with Cisco Expressway (SIP Trunk) Deployment Guide Cisco Expressway X8.2 Unified CM 8.6.x, 9.x January 2015 Contents Introduction 4 Deployment scenario 4 Configuring
More informationApplication Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0
Application Note Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0 1 FIREWALL REQUIREMENTS FOR ONSIGHT MOBILE VIDEO COLLABORATION SYSTEM AND HOSTED
More informationHELSINKI UNIVERSITY OF TECHNOLOGY NETWORKING LABORATORY. Assignment 2: sipspy. 2006 Jegadish.D 1
Assignment 2: sipspy 1 The Tasks of Assignment-2 The second assignment (sipspy)would build upon the tcpbridge that you had prepared. Here the tcpbridge would be used as SIP Proxy. Then the messages that
More informationDeveloper Guide for SIP Transparency and Normalization
Developer Guide for SIP Transparency and Normalization Cisco Unified Communications Manager Release 85 Americas Headquarters Cisco Systems, Inc 170 West Tasman Drive San Jose, CA 95134-1706 USA http://wwwciscocom
More informationVoIP Interkonnektion Test Specification
VoIP Interkonnektion Specification Ausgabedatum 310.2015 Ersetzt Version - Gültig ab 012015 Vertrag Vertrag betreffend Verbindung von VoIP Fernmeldeanlagen und -diensten Gültig ab 012015 1/21 Table of
More informationKnut Omang Ifi/Oracle 16 Nov, 2015
RT protocols and Firewall/NAT - SIP FW/NAT support in the Linux kernel Knut Omang Ifi/Oracle 16 Nov, 2015 32 Overview Quick overview of some protocols in use for real-time multimedia SIP/SDP Other protocols
More informationThank you for purchasing this Panasonic product. Please read this manual carefully before using this product and save this manual for future use.
Smart Desk Phone Model No. KX-UT670 Thank you for purchasing this Panasonic product. Please read this manual carefully before using this product and save this manual for future use. KX-UT670: Software
More informationSIP OVER NAT. Pavel Segeč. University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.
SIP OVER NAT Pavel Segeč University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.sk Abstract Session Initiation Protocol is one of key IP communication
More informationSession Initiation Protocol (SIP)
Il protocollo SIP Session Initiation Protocol (SIP) SIP is the IETF s standard for establishing VoIP connections It is an application layer control protocol for creating, modifying and terminating sessions
More informationSIP Trunk Design and Deployment in Enterprise UC Networks
SIP Trunk Design and Deployment in Enterprise UC Networks Hussain Ali, CCIE# 38068 (Voice) Technical Marketing Engineer #clmel Housekeeping We value your feedback- don't forget to complete your online
More informationIP-Telephony SIP & MEGACO
IP-Telephony SIP & MEGACO Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline Session Initiation Protocol Introduction Examples Media Gateway Decomposition Protocol 2 IETF Standard
More informationChapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University
Chapter 10 Session Initiation Protocol Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University Outline 12.1 An Overview of SIP 12.2 SIP-based GPRS Push
More informationSIP Trunking Manual 05.15. Technical Support Web Site: http://ws1.necii.com (registration is required)
SIP Trunking Manual 05.15 Technical Support Web Site: http://ws1.necii.com (registration is required) This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers
More informationConfiguring SIP Registration Proxy on Cisco UBE
The Support for SIP Registration Proxy on Cisco UBE feature provides support for sending outbound registrations from Cisco Unified Border Element (UBE) based on incoming registrations. This feature enables
More informationPORTA ONE. Porta Switch. Handbook: Residential VoIP Services Maintenance Release 24. www.portaone.com
PORTA ONE Porta Switch Handbook: Residential VoIP Services Maintenance Release 24 www.portaone.com Porta Switch PortaSwitch Handbook: Residential VoIP Services Copyright Notice & Disclaimers Copyright
More informationVoIP Fraud Analysis. Simwood esms Limited https://www.simwood.com/ @simwoodesms Tel: 029 2120 2120
VoIP Fraud Analysis Simwood esms Limited https:/// @simwoodesms Tel: 029 2120 2120 Simon Woodhead Managing Director simon.woodhead@simwood.com INTRODUCTION Wholesale Voice (and fax!)! UK Numbering Termination
More informationApplication Note. Onsight Connect Network Requirements V6.1
Application Note Onsight Connect Network Requirements V6.1 1 ONSIGHT CONNECT SERVICE NETWORK REQUIREMENTS... 3 1.1 Onsight Connect Overview... 3 1.2 Onsight Connect Servers... 4 Onsight Connect Network
More informationHandbook: Residential VoIP and IP Centrex Services Maintenance Release 23
PORTA ONE Porta Switch Handbook: Residential VoIP and IP Centrex Services Maintenance Release 23 www.portaone.com Porta Switch PortaSwitch Handbook: Residential VoIP and IP Centrex Copyright Notice & Disclaimers
More informationHow to make free phone calls and influence people by the grugq
VoIPhreaking How to make free phone calls and influence people by the grugq Agenda Introduction VoIP Overview Security Conclusion Voice over IP (VoIP) Good News Other News Cheap phone calls Explosive growth
More informationSIP Session Initiation Protocol Nicolas Montavont nicolas.montavont@telecom-bretagne.eu
SIP Session Initiation Protocol Nicolas Montavont nicolas.montavont@telecom-bretagne.eu SIP Session Initiation Protocol Henning Schulzrinne Department of Computer Science Columbia University, New York,
More informationNAT Traversal in SIP. Baruch Sterman, Ph.D. Chief Scientist baruch@deltathree.com. David Schwartz Director, Telephony Research davids@deltathree.
Baruch Sterman, Ph.D. Chief Scientist baruch@deltathree.com David Schwartz Director, Telephony Research davids@deltathree.com Table of Contents 2 3 Background Types of Full Cone Restricted Cone Port Restricted
More information