[asterisk-users] Cisco 7942G (SIP42.9-4-2) Failover Configuration [SEC=UNCLASSIFIED]

Calum Power Calum.Power at aad.gov.au
Mon May 8 20:40:13 CDT 2017


Hi all,

It's slightly OT, but hopefully someone can help. I'm struggling with getting Cisco IP Phone 7942G to fail over to our secondary Asterisk server in the event of a primary failure.

We recently bought a bunch of new Cisco 7942G phones, which now come with the requirement of FW > 9.3(1)SR1

Unfortunately this new firmware is the version that requires the use of the <proxy>USECALLMANAGER</proxy> tag in the line configuration in order to force the phone to use UDP instead of TCP.

I can provision the phone with one server working, however when I make that primary server "disappear" (unload module chan_sip.so), the phone doesn't failover to the secondary.
The old model phone (FW 8-5-4S) fails over to <backupProxy> fine when the <proxy> on the line config disappears - Within milliseconds.

I have tried configuring <backupProxy>, as well as using a second <member> entry in the <callManagerGroup> section, but to no avail. The phones simply go to the "reorder" tone when dialing.
Adding a second member to the callManagerGroup does engage a new entry in the "Unified CM Configuration" section of Device Configuration, however the second entry always stays as "Standby" and never actually becomes "Active" when the first entry fails.

Has anyone had any joy with configuring these later model 7942G's? (or 7965G's, as they suffer the same problem)
I have inserted a copy of my current config attempt below - Note that this config is dynamically parsed and [_PRIM_VOIP] and [_SEC_VOIP] are replaced at TFTP-serve-time with the actual IPs of the Asterisk servers.

Any help would be much appreciated.

Kind Regards,
Calum

----------- CONFIG FOLLOWS -----------
<device>
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>admin</sshUserId>
<sshPassword>123456</sshPassword>
<devicePool>
   <dateTimeSetting>
      <dateTemplate>D/M/Y</dateTemplate>
      <timeZone>[_NEWZONE]</timeZone>
      <ntps>
         <ntp>
            <name>[_NTP]</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>[_SEC_VOIP]</processNodeName>
            </callManager>
         </member>
      </members>
   </callManagerGroup>
</devicePool>
<sipProfile>
   <sipProxies>
      <backupProxy>[_PRIM_VOIP]</backupProxy>
      <backupProxyPort>5060</backupProxyPort>
      <emergencyProxy></emergencyProxy>
      <emergencyProxyPort></emergencyProxyPort>
      <outboundProxy></outboundProxy>
      <outboundProxyPort>5060</outboundProxyPort>
      <registerWithProxy>true</registerWithProxy>
   </sipProxies>
   <sipCallFeatures>
      <cnfJoinEnabled>true</cnfJoinEnabled>
      <callForwardURI>x-cisco-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>2</sipInviteRetx>
      <sipRetx>6</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>false</remotePartyID>
      <userInfo>None</userInfo>
   </sipStack>
   <autoAnswerTimer>1</autoAnswerTimer>
   <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
   <autoAnswerOverride>true</autoAnswerOverride>
   <transferOnhookEnabled>true</transferOnhookEnabled>
   <enableVad>false</enableVad>
   <dtmfAvtPayload>101</dtmfAvtPayload>
   <dtmfDbLevel>3</dtmfDbLevel>
   <dtmfOutofBand>avt</dtmfOutofBand>
   <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
   <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
   <kpml>3</kpml>
   <phoneLabel>[PHONELABEL]</phoneLabel>
   <stutterMsgWaiting>1</stutterMsgWaiting>
   <callStats>false</callStats>
   <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
   <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
   <sipLines>
      <line button="1">
         <featureID>9</featureID>
         <featureLabel>[LINE1_NAME]</featureLabel>
         <proxy>USECALLMANAGER</proxy>
         <port>5060</port>
         <name>[LINE1_AUTHNAME]</name>
         <displayName>[LINE1_NAME]</displayName>
         <autoAnswer>
            <autoAnswerEnabled>2</autoAnswerEnabled>
         </autoAnswer>
         <callWaiting>3</callWaiting>
         <authName>[LINE1_AUTHNAME]</authName>
         <authPassword>[LINE1_SECRET]</authPassword>
         <sharedLine>true</sharedLine>
         <messageWaitingLampPolicy>1</messageWaitingLampPolicy>
         <messagesNumber>[_MAIL]</messagesNumber>
         <ringSettingIdle>4</ringSettingIdle>
         <ringSettingActive>5</ringSettingActive>
         <contact>[LINE1_NAME]</contact>
         <forwardCallInfoDisplay>
            <callerName>true</callerName>
            <callerNumber>false</callerNumber>
            <redirectedNumber>false</redirectedNumber>
            <dialedNumber>true</dialedNumber>
         </forwardCallInfoDisplay>
      </line>
      <line button="2">
         <featureID>9</featureID>
         <featureLabel>[LINE2_NAME]</featureLabel>
         <proxy>USECALLMANAGER</proxy>
         <port>5060</port>
         <name>[LINE2_AUTHNAME]</name>
         <displayName>[LINE2_NAME]</displayName>
         <autoAnswer>
            <autoAnswerEnabled>2</autoAnswerEnabled>
         </autoAnswer>
         <callWaiting>3</callWaiting>
         <authName>[LINE2_AUTHNAME]</authName>
         <authPassword>[LINE2_SECRET]</authPassword>
         <sharedLine>false</sharedLine>
         <messageWaitingLampPolicy>1</messageWaitingLampPolicy>
         <messagesNumber>[_MAIL]</messagesNumber>
         <ringSettingIdle>4</ringSettingIdle>
         <ringSettingActive>5</ringSettingActive>
         <contact>[LINE2_NAME]</contact>
         <forwardCallInfoDisplay>
            <callerName>true</callerName>
            <callerNumber>false</callerNumber>
            <redirectedNumber>false</redirectedNumber>
            <dialedNumber>true</dialedNumber>
         </forwardCallInfoDisplay>
      </line>
   </sipLines>
   <voipControlPort>5060</voipControlPort>
   <startMediaPort>16348</startMediaPort>
   <stopMediaPort>20134</stopMediaPort>
   <dscpForAudio>184</dscpForAudio>
   <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
   <dialTemplate>dialplan.xml</dialTemplate>
   <softKeyFile></softKeyFile>
</sipProfile>
<commonProfile>
   <phonePassword></phonePassword>
   <backgroundImageAccess>true</backgroundImageAccess>
   <callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>
<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>
   <webAccess>0</webAccess>
   <daysDisplayNotActive>1,7</daysDisplayNotActive>
   <displayOnTime>07:00</displayOnTime>
   <displayOnDuration>12:00</displayOnDuration>
   <displayIdleTimeout>00:15</displayIdleTimeout>
   <displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
   <spanToPCPort>1</spanToPCPort>
   <loggingDisplay>1</loggingDisplay>
   <loadServer></loadServer>
</vendorConfig>
<deviceSecurityMode>1</deviceSecurityMode>
<authenticationURL>http://[_PRIM_VOIP]/cgi-bin/auth</authenticationURL>
<directoryURL>[DIRECTORY]</directoryURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<servicesURL>[SERVICES]</servicesURL>
<proxyServerURL></proxyServerURL>
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>
<transportLayerProtocol>2</transportLayerProtocol>
<loadInformation>SIP42.9-4-2SR3-1S</loadInformation>
<phonePersonalization>1</phonePersonalization>
<capfAuthMode>0</capfAuthMode>
<capfList>
   <capf>
      <phonePort>3804</phonePort>
   </capf>
</capfList>
<certHash></certHash>
<encrConfig>false</encrConfig>
</device>



___________________________________________________________________________

    Australian Antarctic Division - Commonwealth of Australia
IMPORTANT: This transmission is intended for the addressee only. If you are not the
intended recipient, you are notified that use or dissemination of this communication is
strictly prohibited by Commonwealth law. If you have received this transmission in error,
please notify the sender immediately by e-mail or by telephoning +61 3 6232 3209 and
DELETE the message.
        Visit our web site at http://www.antarctica.gov.au/
___________________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20170509/78b371ae/attachment.html>


More information about the asterisk-users mailing list