Compatible Cisco IP Phones


#1

Hello to everyone,

I have bought a Cisco CP-7861 IP phone, but I can register this phone to an Asterisk system.

My question is, what Cisco phones are compatible with Asterisk?

My second question is, anybody know how I can register this phone to an Asterisk system.

Thank you.


#2

I’ve had some luck provisioning newer Cisco phones by manually creating the xml files and forcing the phone to point to the tftp server, but older Cisco phones seem to work very well. The SPA508G is the model we’ve been using most, but they’re getting hard to find. I would suggest looking at Grandstream. I’m building our environment with GXP-2170 phones, and have had very good success.


#3

Update…the model we successfully connected is a 7841. You have to allow tcp as well as udp.


#4

Hi,

I was wondering how did you get it to work without Cisco Call Management Server. We have purchased 2 CP 7861 phone and would like to get it in service. We currently using SPA 303 and 508 but as you know they are limited in support and functions.

Your input would be greatly appreciated

Happy New Year.

Michael


How to use Cisco IP Phone 7821 with Asterisk SIP server
#5
Sorry for the delay. I've been away.

If I recall, we placed we able to hack in to the web interface to point the provisioning to a specific server. Then placed the xml file there (SEP${MAC}.cnf.xml). It didn't have many features except for the ones I programmed on the server side.

<device>  
   <deviceProtocol>SIP</deviceProtocol>  
   <sshUserId>8509</sshUserId>  
   <sshPassword>12345</sshPassword>  
   <devicePool>  
      <dateTimeSetting>  
         <dateTemplate>M/D/YY</dateTemplate>  
         <timeZone>Eastern Standard/Daylight Time</timeZone>  
         <ntps>  
            <ntp>  
               <name>172.17.1.3</name>  
               <ntpMode>Unicast</ntpMode>  
            </ntp>          
         </ntps>  
      </dateTimeSetting>  
      <callManagerGroup>  
         <members>  
            <member priority="0">  
               <callManager>  
                  <ports>  
                     <ethernetPhonePort>2000</ethernetPhonePort>  
                     <sipPort>5060</sipPort>  
                     <securedSipPort></securedSipPort>  
                  </ports>  
                  <processNodeName>172.xxx.xxx.xxx</processNodeName>  
               </callManager>  
            </member>  
         </members>  
      </callManagerGroup>  
   </devicePool>  
   <sipProfile>  
      <sipProxies>  
         <backupProxy></backupProxy>  
         <backupProxyPort>5060</backupProxyPort>  
         <emergencyProxy></emergencyProxy>  
         <emergencyProxyPort></emergencyProxyPort>  
         <outboundProxy></outboundProxy>  
         <outboundProxyPort></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>false</remotePartyID>  
         <userInfo>None</userInfo>  
      </sipStack>  
      <autoAnswerTimer>1</autoAnswerTimer>  
      <autoAnswerAltBehavior>false</autoAnswerAltBehavior>  
      <autoAnswerOverride>true</autoAnswerOverride>  
      <transferOnhookEnabled>false</transferOnhookEnabled>  
      <enableVad>false</enableVad>  
      <dtmfAvtPayload>101</dtmfAvtPayload>  
      <dtmfDbLevel>3</dtmfDbLevel>  
      <dtmfOutofBand>avt</dtmfOutofBand>  
      <alwaysUsePrimeLine>false</alwaysUsePrimeLine>  
      <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>  
      <kpml>3</kpml>  
      <phoneLabel>18509</phoneLabel>  
      <stutterMsgWaiting>1</stutterMsgWaiting>  
      <callStats>false</callStats>  
      <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>  
      <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>  
      <sipLines>  
         <line button="1">  
            <featureID>9</featureID>  
            <featureLabel>Name</featureLabel>  
            <proxy>USECALLMANAGER</proxy>  
            <port>5060</port>  
            <name>18509</name>  
            <displayName>18509</displayName>  
            <autoAnswer>  
               <autoAnswerEnabled>2</autoAnswerEnabled>  
            </autoAnswer>  
            <callWaiting>3</callWaiting>  
            <authName>18509</authName>  
            <authPassword>Password</authPassword>  
            <sharedLine>false</sharedLine>  
            <messageWaitingLampPolicy>1</messageWaitingLampPolicy>  
            <messagesNumber>*97</messagesNumber>  
            <ringSettingIdle>4</ringSettingIdle>  
            <ringSettingActive>5</ringSettingActive>  
            <contact>18509</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>  
   <loadInformation>sip78xx.10-1-1SR2-1</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>  
      <webAccess>0</webAccess>  
      <daysDisplayNotActive>1,2,3,4,5,6,7</daysDisplayNotActive>  
      <displayOnTime>00:00</displayOnTime>  
      <displayOnDuration>00:00</displayOnDuration>  
      <displayIdleTimeout>00:00</displayIdleTimeout>  
      <spanToPCPort>1</spanToPCPort>  
      <loggingDisplay>1</loggingDisplay>  
      <loadServer></loadServer>  
   </vendorConfig>  
   <userLocale>  
      <name></name>  
      <uid></uid>  
      <langCode>en_US</langCode>  
      <version>1.0.0.0-1</version>  
      <winCharSet>iso-8859-1</winCharSet>  
   </userLocale>  
   <networkLocale></networkLocale>  
   <networkLocaleInfo>  
      <name></name>  
      <uid></uid>  
      <version>1.0.0.0-1</version>  
   </networkLocaleInfo>     
   <deviceSecurityMode>1</deviceSecurityMode>  
   <authenticationURL></authenticationURL>  
   <directoryURL></directoryURL>  
   <servicesURL></servicesURL>  
   <idleURL></idleURL>  
   <informationURL></informationURL>  
   <messagesURL></messagesURL>  
   <proxyServerURL></proxyServerURL>  
   <dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>  
   <dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>  
   <dscpForCm2Dvce>96</dscpForCm2Dvce>  
   <transportLayerProtocol>4</transportLayerProtocol>  
   <capfAuthMode>0</capfAuthMode>  
   <capfList>  
      <capf>  
         <phonePort>3804</phonePort>  
      </capf>  
   </capfList>  
   <certHash></certHash>  
   <encrConfig>false</encrConfig>  
</device>

#6

I have used this code for my Cisco 7821IP phone but it is always “Registering” state.
I have already changed sip_custom.conf of Asterisk
[general]
tcpenable=yes
tcpbindaddr=0.0.0.0
What is wrong? Help me fix it, please!
Thanks


#7

general sets it for everything, not for your phone.

FreePBX (implied by the name of the file you modified, will have already defined the general section, and you cannot have two general sections. You can extend the general section, but you shouldn’t be doing so without FreePBX specific advice, which you won’t get from here.