Showing results for 
Search instead for 
Did you mean: 

MRA Multiline Phone


Dear Community:


Looking to traces on MRA multi lines phone registration, i don't see second or tertiary lines numbers on the registration process (on the REGISTER message specifically)?


Does someone knows how those secondary and tertiary lines get  register?



7 Replies 7

Mohammed al Baqari
VIP Advisor VIP Advisor
VIP Advisor


Jabber uses the primary extension assigned to end user for registration.
Even in multiline, only primary extension is used for registration.

The other remaining extensions are handed over to Jabber during the
authentication process with cucm/ldap through the device configuration file
(in this case the device is jabber).


2017-04-04T10:40:50.628+04:00 EXE01-V traffic_server[19291]:
UTCTime="2017-04-04 06:40:50,628" Module="network.http.trafficserver"
Level="INFO": Detail="Receive Request" Txn-id="15723" Src-ip=""
Src-port="56258" Msg="GET https



2017-04-04T10:40:50.661+04:00 EXC01-V traffic_server[19681]:
UTCTime="2017-04-04 06:40:50,661" Module="network.http.trafficserver"
Level="INFO": Detail="Receive Request" Txn-id="30835" Src-ip=""
Src-port="34444" Last-via-addr="" Msg="GET HTTP/1.1"

The primary extension is obtained before these messages during the login


2017-04-04T10:40:50.417+04:00 EXC01-V traffic_server[19681]:
UTCTime="2017-04-04 06:40:50,417" Module="network.http.trafficserver"
Level="INFO": Detail="Sending Response" Txn-id="30831" Dst-ip=""
Dst-port="34986" Msg="HTTP/1.1 200 OK"


2017-04-04T10:40:50.422+04:00 EXE01-V traffic_server[19291]:
UTCTime="2017-04-04 06:40:50,421" Module="network.http.trafficserver"
Level="INFO": Detail="Sending Response" Txn-id="15721" Dst-ip=""
Dst-port="56258" Msg="HTTP/1.1 200 OK"

Jabber client logfile


2017-04-04 10:40:50,278 DEBUG [0x00003c28] [netutils\src\http\CurlHttpUtils.cpp(733)] [csf.httpclient] [csf::http::CurlHttpUtils::curlHeaderCallback] - Request #6 got status line: HTTP/1.1 200 OK

2017-04-04 10:40:50,281 DEBUG [0x00003c28] [l\ucm-config\uds\HomeUds100Query.cpp(91)] [csf.config] [csf::ucm90::HomeUds100Query::run] - XML file response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<user uri="" version="10.5">




<lastName>Al Baqari</lastName>







    <description>Mohammed Al Baqari</description>







**** Please remember to rate useful posts

Great Info Mohammed al Baqari [+5] .

Hey Mohammed

Yes, i understand that provisioning on CUCM is by downloading a configuration file. My question is on Line registration, not on line provisioning.

 AFTER PROVISIONING, Device needs to register a line. If device does not register a line on call engine (using any means), it can not receive calls on that line. Also during a call that line needs to be updated (to reflect call status).


Any ideas?



Is the problem that the additional lines do not appear when Jabber is registered via MRA? (But do appear when logged in on-prem?) If so, the problem may be MRA version rather than a Jabber/CUCM issue. I seem to remember that you need VCS/Expressway X8.10.1 or later for Jabber Multiline. Certain handsets had MRA Multiline support as early as X8.9, but Jabber multiline support was later.

No Problem. Simply trying to understand the process that Cisco uses to register a secondary/tertiary line.



Roger that. The last time I set up Jabber Multiline via MRA I noticed that calls outbound to the Jabber client made to any of the 8 lines in CUCM all went to the primary line on Jabber client, while inbound calls from the Jabber client could come into CUCM from any of the lines on the client. It may be (theorizing here) that only the primary line actually registers and the other lines are seen akin to alternate extensions when in MRA mode. That said, different Jabber/CUCM/MRA version combinations may give different results.

I'd say "HTH" at this point, but I suspect it doesn'

You don't need each DN to register with CUCM. Only the 1st DN should is used for the device to register with CUCM. Once the device is registered, cucm can send INVITE calls to all DNs in the device. See sample register message below for a multiline phone. The primary DN is used to fill FROM/TO header but isn't used is register UI.

For status update, unsolicited notify messages are used hence you don't need to register it.

Via: SIP/2.0/TCP;;branch=z9hG4bK64a5bd4df7b84856c20c238b1c097d6d1388612.b007120ebf6556c31532ae1bf943110d;proxy-call-id=0903b87f-0c98-4b93-832d-947498f407a9;rport
Via: SIP/2.0/TLS;egress-zone=TraversalServer;branch=z9hG4bK511b61ad0e12510736c5f341c6f1a5c0800314.34e7418c55ecab3b253e03fc3ef92da9;proxy-call-id=954c181d-d4ae-4fd5-90b9-59e5ec92a16a;received=;rport=7001;ingress-zone=TraversalClient
Via: SIP/2.0/TLS;branch=z9hG4bK000026ab;received=;ingress-zone=CollaborationEdgeZone
Call-ID: 8cec4b01-10890031-000065c6-00004d90@
CSeq: 30725 REGISTER
Contact: <sip:419d175d-7315-ab73-758b-6500f6008a1f@;transport=tcp;orig-hostport=>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-8cec4b011089>";+u.sip!"CSF1300";+u.sip!"503";video;bfcp;+u.sip!"mohammed.baqari"
From: <>;tag=8cec4b01108960210000445b-00001123
To: <>
Max-Forwards: 14
Route: <;transport=tcp;lr>
User-Agent: Cisco-CSF
Expires: 660
Date: Wed, 09 Jan 2019 04:23:10 GMT
Supported: replaces,join,sdp-anat,norefersub,resource-priority,extended-refer,X-cisco-callinfo,X-cisco-serviceuri,X-cisco-escapecodes,X-cisco-service-control,X-cisco-srtp-fallback,X-cisco-monrec,X-cisco-config,X-cisco-sis-7.0.0,X-cisco-xsi-8.5.1,X-cisco-graceful-reg,X-cisco-duplicate-reg
P-Asserted-Identity: <>
X-TAATag: f43129a5-22c0-4658-a205-87a171077acc
Session-ID: 7049a00f00255000a000078ef1180000;remote=00000000000000000000000000000000
Content-Length: 0
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Recognize Your Peers