cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
326
Views
0
Helpful
2
Replies

CISCO 8861 WITH CISCO 8800 KEY EXPANSION MODULE

it571178
Level 1
Level 1

Hello!


I have a phone Cisco CP-8861.
Phone worked via SIP with Asterisk Server. Phone has SIP sip88xx.14-2-1-0201-40 firmware version.

I have configured it with autoprovisioning config via cnf.xml file.
But now need to connect cisco 8800 key expansion module to phone.
And I don't understand how I can do it...
This is my config:

<device>
  <fullConfig>true</fullConfig>
  <deviceProtocol>SIP</deviceProtocol>
  <devicePool>
    <dateTimeSetting>
      <dateTemplate>D/M/Y</dateTemplate>
      <timeZone>GMT Standard/Daylight Time</timeZone>
      <ntps>
        <ntp>
          <name>192.168.100.1</name>
          <ntpMode>unicast</ntpMode>
        </ntp>
      </ntps>
    </dateTimeSetting>
 
    <callManagerGroup>
      <members>
        <member priority="0">
          <callManager>
            <name>192.168.100.1</name>
            <description>Asterisk</description>
            <ports>
              <sipPort>5060</sipPort>
            </ports>
            <processNodeName>192.168.100.1</processNodeName>
          </callManager>
        </member>
      </members>
    </callManagerGroup>
 
    <connectionMonitorDuration>120</connectionMonitorDuration>
  </devicePool>
  
  <sipProfile>
    <sipProxies>
      <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>1</callHoldRingback>
      <localCfwdEnable>true</localCfwdEnable>
      <semiAttendedTransfer>true</semiAttendedTransfer>
      <anonymousCallBlock>0</anonymousCallBlock>
      <callerIdBlocking>0</callerIdBlocking>
      <dndControl>0</dndControl>
      <remoteCcEnable>true</remoteCcEnable>
      <retainForwardInformation>false</retainForwardInformation>
    </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>Phone</userInfo>
    </sipStack>
 
    <autoAnswerTimer>1</autoAnswerTimer>
    <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
    <autoAnswerOverride>true</autoAnswerOverride>
    <transferOnhookEnabled>true</transferOnhookEnabled>
    <enableVad>false</enableVad>
    <preferredCodec>none</preferredCodec>
    <dtmfAvtPayload>101</dtmfAvtPayload>
    <dtmfDbLevel>3</dtmfDbLevel>
    <dtmfOutofBand>avt</dtmfOutofBand>
    <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
    <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
    <kpml>0</kpml>
    <phoneLabel>RBEST</phoneLabel>
    <stutterMsgWaiting>0</stutterMsgWaiting>
    <callStats>true</callStats>
    <offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
    <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
    <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
    <startMediaPort>16384</startMediaPort>
    <stopMediaPort>32766</stopMediaPort>
    <natEnabled>false</natEnabled>
    <natReceivedProcessing>false</natReceivedProcessing>
    <natAddress></natAddress>
 
    <sipLines>
      <line button="1">
        <featureID>9</featureID>
        <featureLabel></featureLabel>
        <proxy>USECALLMANAGER</proxy>
        <port>5060</port>
        <name>2099</name>
        <displayName>MainUser</displayName>
        <autoAnswer>
          <autoAnswerEnabled>0</autoAnswerEnabled>
        </autoAnswer>
        <callWaiting>1</callWaiting>
        <authName>2099</authName>
        <authPassword>MainPassword</authPassword>
        <contact>2099</contact>
        <sharedLine>false</sharedLine>
        <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
        <messageWaitingAMWI>0</messageWaitingAMWI>
        <messagesNumber></messagesNumber>
        <ringSettingIdle>4</ringSettingIdle>
        <ringSettingActive>5</ringSettingActive>
        <forwardCallInfoDisplay>
          <callerName>true</callerName>
          <callerNumber>true</callerNumber>
          <redirectedNumber>false</redirectedNumber>
          <dialedNumber>true</dialedNumber>
        </forwardCallInfoDisplay>
        <maxNumCalls>5</maxNumCalls>
        <busyTrigger>4</busyTrigger>
      </line>
<line button="6">
  <featureID>21</featureID>
  <featureLabel>User1</featureLabel>
  <speedDialNumber>2500</speedDialNumber>
  <featureOptionMask>1</featureOptionMask>
</line>
<line button="7">
  <featureID>21</featureID>
  <featureLabel>User2</featureLabel>
  <speedDialNumber>2501</speedDialNumber>
  <featureOptionMask>1</featureOptionMask>
</line>
<line button="8">
<featureID>21</featureID>
<featureLabel>User3</featureLabel>
<speedDialNumber>2503</speedDialNumber>
<featureOptionMask>1</featureOptionMask>
</line>
    </sipLines>
 
    <externalNumberMask></externalNumberMask>
    <voipControlPort>5060</voipControlPort>
    <dscpForAudio>184</dscpForAudio>
    <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
    <dialTemplate></dialTemplate>
    <softKeyFile></softKeyFile>
  </sipProfile>
  
  <missedCallLoggingOption>1</missedCallLoggingOption>
  <featurePolicyFile></featurePolicyFile>
  
  <commonProfile>
    <phonePassword></phonePassword>
    <backgroundImageAccess>true</backgroundImageAccess>
    <callLogBlfEnabled>2</callLogBlfEnabled>
  </commonProfile>
  
  <vendorConfig>
    <defaultWallpaperFile></defaultWallpaperFile>
    <disableSpeaker>false</disableSpeaker>
    <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
    <enableMuteFeature>false</enableMuteFeature>
    <forwardingDelay>1</forwardingDelay>
    <pcPort>0</pcPort>
    <spanToPCPort>1</spanToPCPort>
    <garp>0</garp>
    <videoRtcp>1</videoRtcp>
    <voiceVlanAccess>0</voiceVlanAccess>
    <videoCapability>1</videoCapability>
    <hideVideoByDefault>0</hideVideoByDefault>
    <separateMute>0</separateMute>
    <ciscoCamera>1</ciscoCamera>
    <usb1>1</usb1>
    <usb2>1</usb2>
    <usbClasses>0,1,2</usbClasses>
    <sdio>1</sdio>
    <wifi>1</wifi>
    <bluetooth>1</bluetooth>
    <bluetoothProfile>0,1</bluetoothProfile>
    <btpbap>0</btpbap>
    <bthfu>0</bthfu>
    <ehookEnable>0</ehookEnable>
    <autoSelectLineEnable>1</autoSelectLineEnable>
    <autoCallSelect>1</autoCallSelect>
    <incomingCallToastTimer>10</incomingCallToastTimer>
    <dialToneFromReleaseKey>0</dialToneFromReleaseKey>
    <joinAndDirectTransferPolicy>0</joinAndDirectTransferPolicy>
    <minimumRingVolume></minimumRingVolume>
    <simplifiedNewCall>0</simplifiedNewCall>
    <showCallHistoryForSelectedLine>0</showCallHistoryForSelectedLine>
    <kemOneColumn>1</kemOneColumn>
    <allCallsOnPrimary>0</allCallsOnPrimary>
    <softKeyControl>0</softKeyControl>
    <settingsAccess>1</settingsAccess>
    <webProtocol>0</webProtocol>
    <webAccess>0</webAccess>
    <sshAccess>0</sshAccess>
    <g722CodecSupport>2</g722CodecSupport>
    <handsetWidebandEnable>2</handsetWidebandEnable>
    <headsetWidebandEnable>2</headsetWidebandEnable>
    <headsetWidebandUIControl>1</headsetWidebandUIControl>
    <handsetWidebandUIControl>1</handsetWidebandUIControl>
    <daysDisplayNotActive>1,7</daysDisplayNotActive>
    <displayOnTime>08:00</displayOnTime>
    <displayOnDuration>10:00</displayOnDuration>
    <displayIdleTimeout>00:10</displayIdleTimeout>
    <displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
    <daysBacklightNotActive>1,7</daysBacklightNotActive>
    <backlightOnTime>08:00</backlightOnTime>
    <backlightOnDuration>10:00</backlightOnDuration>
    <backlightIdleTimeout>00:10</backlightIdleTimeout>
    <backlightOnWhenIncomingCall>1</backlightOnWhenIncomingCall>
    <recordingTone>0</recordingTone>
    <recordingToneLocalVolume>100</recordingToneLocalVolume>
    <recordingToneRemoteVolume>50</recordingToneRemoteVolume>
    <recordingToneDuration></recordingToneDuration>
    <moreKeyReversionTimer>5</moreKeyReversionTimer>
    <peerFirmwareSharing>0</peerFirmwareSharing>
    <enableCdpSwPort>1</enableCdpSwPort>
    <enableCdpPcPort>0</enableCdpPcPort>
    <enableLldpSwPort>1</enableLldpSwPort>
    <enableLldpPcPort>0</enableLldpPcPort>
  </vendorConfig>
  
  <versionStamp>202406060100</versionStamp>
  <loadInformation>sip88xx.14-2-1-0201-40</loadInformation>
  
   <addOnModules>
       <addOnModule idx="1">
           <deviceType>LKEM</deviceType>
   <deviceLine>36</deviceLine>
   <loadInformation></loadInformation>
      </addOnModule>
  </addOnModules>
 
   <userLocale>
    <name>English_United_States</name>
    <uid>1</uid>
    <langCode>ru_Ru</langCode>
    <version></version>
    <winCharSet>utf-8</winCharSet>
  </userLocale>
  <networkLocale>United_States</networkLocale>
  
  <networkLocaleInfo>
    <name>United_States</name>
    <version>14.2.1.7000</version>
  </networkLocaleInfo>
 
  <deviceSecurityMode>1</deviceSecurityMode>
  <idleTimeout>0</idleTimeout>
  <authenticationURL></authenticationURL>
  <directoryURL></directoryURL>
  <idleURL></idleURL>
  <informationURL></informationURL>
  <messagesURL></messagesURL>
  <proxyServerURL></proxyServerURL>
  <servicesURL>l</servicesURL>
  <transportLayerProtocol>2</transportLayerProtocol>
  <phonePersonalization>1</phonePersonalization>
  <autoCallPickupEnable>true</autoCallPickupEnable>
  <blfAudibleAlertSettingOfIdleStation>0</blfAudibleAlertSettingOfIdleStation>
  <blfAudibleAlertSettingOfBusyStation>0</blfAudibleAlertSettingOfBusyStation>
  <dndCallAlert>1</dndCallAlert>
  <dndReminderTimer>5</dndReminderTimer>
  <advertiseG722Codec>1</advertiseG722Codec>
  <rollover>0</rollover>
  <joinAcrossLines>0</joinAcrossLines>
  <capfAuthMode>0</capfAuthMode>
  <capfList></capfList>
  <certHash></certHash>
  <encrConfig>false</encrConfig>
  
  <sshUserId>cisco</sshUserId>
  <sshPassword>cisco</sshPassword>
 
</device>

but no result - I have loged into the phone via ssh and enter the command - show kem status all:
DEBUG> show kem status all

KEM Status
1 Disconnected
2 Not Configured
3 Not Configured


and phone say - "the phone is not configured for the expansion module"

where is the error in my config?

that I'm overlooking?

Regards!

 

 

2 Replies 2

Jonathan Schulenberg
Hall of Fame
Hall of Fame

In the future, please attach large config snippets as a text file instead of pasting into the body; it’s much easier to follow.

The firmware you’re using was only intended for Cisco CallManager platforms. The Asterisk community has reverse engineered the config by staring at CUCM-generated files since the XML schema isn’t publicly documented. Cisco’s intention was for ofher call control platforms to use the MPP firmware instead. It’s possible to convert a phone but it’s not free.

Traditionally there hasn’t been a lot of responses on this community for Asterisk and other platforms. I’m not attempting to shut this thread down however. I hope someone responds with a perfect answer. You may want to cross-post to an Asterisk focused community though just in case.

Thanks for the answer.

As for attaching large configs snippets instead of pasting into the body - I'll keep that in mind for the future