cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
283
Views
1
Helpful
3
Replies

How to register 8841 IP Phone on two separate SIP servers?

Matthew Nasr
Level 1
Level 1

Greetings dear specialists!

 

I have a CP-8841 IP Phone with two separate SIP servers 192.168.2.2 and 192.168.3.2 (Issabel). I can register it on both servers separately, but not simultaneously!

My SEP<MACADDRESS>.cnf.xml is like this:

 

 

<device>
	<deviceProtocol>SIP</deviceProtocol>
	<sshUserId>cisco</sshUserId>
	<sshPassword>cisco</sshPassword>
	<devicePool>
		<dateTimeSetting>
			<dateTemplate>D/M/YY</dateTemplate>
			<timeZone>Qatar Standard/Daylight Time</timeZone>
			<ntps>
				<ntp>
					<name>192.168.99.200</name>
					<ntpMode>Unicast</ntpMode>
				</ntp>
			</ntps>
		</dateTimeSetting>
		<callManagerGroup>
			<members>
				<member priority="0">
					<callManager>
						<ports>
							<ethernetPhonePort>2000</ethernetPhonePort>
							<sipPort>5060</sipPort>
							<securedSipPort>5061</securedSipPort>
						</ports>
						<processNodeName>192.168.2.2</processNodeName>
					</callManager>
				</member>
			</members>
		</callManagerGroup>
			</devicePool>
	<sipProfile>
		<sipProxies>
			<backupProxy/>
			<backupProxyPort/>
			<emergencyProxy/>
			<emergencyProxyPort/>
			<outboundProxy/>
			<outboundProxyPort/>
			<registerWithProxy>true</registerWithProxy>
		</sipProxies>
		<sipCallFeatures>
			<cnfJoinEnabled>true</cnfJoinEnabled>
			<callForwardURI>x-serviceuri-cfwdall</callForwardURI>
			<callPickupURI>x-cisco-serviceuri-pickup</callPickupURI>
			<callPickupListURI>x-cisco-serviceuri-opickup</callPickupListURI>
			<callPickupGroupURI>x-cisco-serviceuri-gpickup</callPickupGroupURI>
			<meetMeServiceURI>x-cisco-serviceuri-meetme</meetMeServiceURI>
			<abbreviatedDialURI>x-cisco-serviceuri-abbrdial</abbreviatedDialURI>
			<rfc2543Hold>false</rfc2543Hold>
			<callHoldRingback>2</callHoldRingback>
			<localCfwdEnable>true</localCfwdEnable>
			<semiAttendedTransfer>true</semiAttendedTransfer>
			<anonymousCallBlock>2</anonymousCallBlock>
			<callerIdBlocking>2</callerIdBlocking>
			<dndControl>0</dndControl>
			<remoteCcEnable>true</remoteCcEnable>
		</sipCallFeatures>
		<sipStack>
			<sipInviteRetx>6</sipInviteRetx>
			<sipRetx>10</sipRetx>
			<timerInviteExpires>180</timerInviteExpires>
			<timerRegisterExpires>3600</timerRegisterExpires>
			<timerRegisterDelta>5</timerRegisterDelta>
			<timerKeepAliveExpires>120</timerKeepAliveExpires>
			<timerSubscribeExpires>120</timerSubscribeExpires>
			<timerSubscribeDelta>5</timerSubscribeDelta>
			<timerT1>500</timerT1>
			<timerT2>4000</timerT2>
			<maxRedirects>70</maxRedirects>
			<remotePartyID>true</remotePartyID>
			<userInfo>None</userInfo>
		</sipStack>
		<autoAnswerTimer>1</autoAnswerTimer>
		<autoAnswerAltBehavior>false</autoAnswerAltBehavior>
		<autoAnswerOverride>true</autoAnswerOverride>
		<transferOnhookEnabled>false</transferOnhookEnabled>
		<enableVad>false</enableVad>
		<preferredCodec>g711ulaw</preferredCodec>
		<dtmfAvtPayload>101</dtmfAvtPayload>
		<dtmfDbLevel>3</dtmfDbLevel>
		<dtmfOutofBand>avt</dtmfOutofBand>
		<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
		<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
		<kpml>3</kpml>
		<natEnabled>false</natEnabled>
		<natAddress/>
		<phoneLabel>Royal Hotel</phoneLabel>
		<stutterMsgWaiting>0</stutterMsgWaiting>
		<callStats>false</callStats>
		<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
		<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
		<startMediaPort>16384</startMediaPort>
		<stopMediaPort>32766</stopMediaPort>
		<sipLines>
			<line button="1" lineIndex="1">
				<featureID>9</featureID>
				<featureLabel>Line 201</featureLabel>
				<proxy>USECALLMANAGER</proxy>
				<port>5060</port>
				<name>201</name>
				<displayName>test1</displayName>
				<autoAnswer>
					<autoAnswerEnabled>0</autoAnswerEnabled>
				</autoAnswer>
				<callWaiting>3</callWaiting>
				<authName>201</authName>
				<authPassword>xxxxxxxx</authPassword>
				<sharedLine>false</sharedLine>
				<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
				<messagesNumber>201</messagesNumber>
				<ringSettingIdle>4</ringSettingIdle>
				<ringSettingActive>5</ringSettingActive>
				<contact>201</contact>
				<forwardCallInfoDisplay>
					<callerName>true</callerName>
					<callerNumber>true</callerNumber>
					<redirectedNumber>false</redirectedNumber>
					<dialedNumber>true</dialedNumber>
				</forwardCallInfoDisplay>
			</line>
			<line button="2">
				<featureID>9</featureID>
				<featureLabel>Line 202</featureLabel>
				<proxy>192.168.3.2</proxy>
				<port>5060</port>
				<name>202</name>
				<displayName>test2</displayName>
				<autoAnswer>
					<autoAnswerEnabled>0</autoAnswerEnabled>
				</autoAnswer>
				<callWaiting>3</callWaiting>
				<authName>202</authName>
				<authPassword>xxxxxxxx</authPassword>
				<sharedLine>false</sharedLine>
				<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
				<messagesNumber>202</messagesNumber>
				<ringSettingIdle>4</ringSettingIdle>
				<ringSettingActive>5</ringSettingActive>
				<contact>202</contact>
				<forwardCallInfoDisplay>
					<callerName>true</callerName>
					<callerNumber>true</callerNumber>
					<redirectedNumber>false</redirectedNumber>
					<dialedNumber>true</dialedNumber>
				</forwardCallInfoDisplay>
			</line>
			<line button="3">
				<featureID>21</featureID>
				<featureLabel>Manager</featureLabel>
				<featureOptionMask>1</featureOptionMask>
				<speedDialNumber>42</speedDialNumber>
			</line>
			<line button="4">
				<featureID>21</featureID>
				<featureLabel>Security</featureLabel>
				<featureOptionMask>1</featureOptionMask>
				<speedDialNumber>45</speedDialNumber>
			</line>
			<line button="5">
				<featureID>21</featureID>
				<featureLabel>Accounting</featureLabel>
				<featureOptionMask>1</featureOptionMask>
				<speedDialNumber>66</speedDialNumber>
			</line>
		</sipLines>
		<voipControlPort>5060</voipControlPort>
		<dscpForAudio>184</dscpForAudio>
		<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
		<dialTemplate>dialplan.xml</dialTemplate>
	</sipProfile>
	<commonProfile>
		<phonePassword/>
		<backgroundImageAccess>true</backgroundImageAccess>
		<callLogBlfEnabled>1</callLogBlfEnabled>
	</commonProfile>
	<loadInformation>sip88xx.12-8-1-0101-482</loadInformation>
	<vendorConfig>
		<disableSpeaker>false</disableSpeaker>
		<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
		<pcPort>0</pcPort>
		<settingsAccess>1</settingsAccess>
		<garp>0</garp>
		<voiceVlanAccess>0</voiceVlanAccess>
		<videoCapability>0</videoCapability>
		<autoSelectLineEnable>0</autoSelectLineEnable>
		<sshAccess>0</sshAccess>
		<sshPort>22</sshPort>
		<webAccess>0</webAccess>
		<spanToPCPort>1</spanToPCPort>
		<loggingDisplay>1</loggingDisplay>
		<loadServer/>
	</vendorConfig>
	<versionStamp>1143565489-a3cbf294-7526-4c29-8791-c4fce4ce4c37</versionStamp>
	<networkLocale>US</networkLocale>
	<networkLocaleInfo>
		<name>US</name>
		<version>5.0(2)</version>
	</networkLocaleInfo>
	<deviceSecurityMode>1</deviceSecurityMode>
	<authenticationURL/>
	<directoryURL/>
	<idleURL/>
	<informationURL/>
	<messagesURL/>
	<proxyServerURL/>
	<servicesURL/>
	<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
	<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
	<dscpForCm2Dvce>96</dscpForCm2Dvce>
	<transportLayerProtocol>2</transportLayerProtocol>
	<capfAuthMode>0</capfAuthMode>
	<capfList>
		<capf>
			<phonePort>3804</phonePort>
		</capf>
	</capfList>
	<certHash/>
	<encrConfig>false</encrConfig>
	<phoneServices useHTTPS="true">
      	<provisioning>2</provisioning>
        	<phoneService  type="1" category="0">
        		<name>Missed Calls</name>
         		<url>Application:Cisco/MissedCalls</url>
         		<vendor></vendor>
         		<version></version>
         	</phoneService>
         	<phoneService  type="2" category="0">
                 <name>Voicemail</name>
                 <url>Application:Cisco/Voicemail</url>
                 <vendor></vendor>
                 <version></version>
         	</phoneService>
         	<phoneService  type="1" category="0">
                 <name>Received Calls</name>
                 <url>Application:Cisco/ReceivedCalls</url>
                 <vendor></vendor>
                 <version></version>
         	</phoneService>
         	<phoneService  type="1" category="0">
                 <name>Placed Calls</name>
                 <url>Application:Cisco/PlacedCalls</url>
                 <vendor></vendor>
                 <version></version>
         	</phoneService>
         	<phoneService  type="1" category="0">
                 <name>Phone Book</name>
                 <url>https://192.168.2.2:84/Contacts.xml</url>
                 <vendor></vendor>
                 <version></version>
         </phoneService>
     	</phoneServices>
</device>

 

 

1 Accepted Solution

Accepted Solutions

Cisco phones register with one SIP server at a time. If the primary server fails, you can configure them to register with a secondary server, but they cannot register with both simultaneously.



Response Signature


View solution in original post

3 Replies 3

vishalbhandari
Spotlight
Spotlight

Your issue is likely because the <proxy> setting for Line 1 is set to USECALLMANAGER, which defaults to the first defined CallManager (192.168.2.2). Meanwhile, Line 2 explicitly uses 192.168.3.2. Some Cisco IP phones do not properly register multiple SIP accounts unless each line explicitly defines its proxy.

Try modifying your configuration by setting <proxy>192.168.2.2</proxy> for Line 1 instead of USECALLMANAGER. This should allow both lines to register simultaneously. Also, ensure both SIP servers support multiple registrations from the same device.

Cisco phones register with one SIP server at a time. If the primary server fails, you can configure them to register with a secondary server, but they cannot register with both simultaneously.



Response Signature


Leo Laohoo
Hall of Fame
Hall of Fame
<callManagerGroup>
			<members>
				<member priority="0">
					<callManager>
						<ports>
							<ethernetPhonePort>2000</ethernetPhonePort>
							<sipPort>5060</sipPort>
							<securedSipPort>5061</securedSipPort>
						</ports>
						<processNodeName>192.168.2.2</processNodeName>
					</callManager>
				<member priority="1">
					<callManager>
						<ports>
							<ethernetPhonePort>2000</ethernetPhonePort>
							<sipPort>5060</sipPort>
							<securedSipPort>5061</securedSipPort>
						</ports>
						<processNodeName>192.168.2.3</processNodeName>
					</callManager>
				</member>
			</members>
</callManagerGroup>

Try this. 

But as @Nithin Eluvathingal said, the phone will register to the server with the lowest priority.  If that fails, then go to the next one.  But the phone will never register to both at the same time.