Cisco 8961 missed calls

Hi guys,
I’m configuring a Cisco 8961, all is good (I think)…
I have a little problem, I can’t open missed calls, and I can’t get rid of them…
There isn’t any softkeys when there is a missed call…

Thanks for the help

Bump…

This is not a FreePBX or Asterisk issue. This is a Cisco 8961 issue, you should look at their documents or their forums for help.

Since it is on SIP FW, and it is connected to FreePBX, someone here might have bumped into this issue…

The Missed Calls List is a phone feature it does not matter what it is connected to. FreePBX has nothing to do with your phones ability to show or not show missed calls. Because of that, it will be more productive to use a forum where everyone uses these types of phones and the phone vendor will probably have active support watching/commenting on the forum.

Remember that SIP firmware on Cisco phones is crippled in some very specific ways. You might just be running into one of them.

The Cisco 8961 is a good phone and it perfectly works with asterisk and freepbx (SIP). Yet, it takes weeks to find all the important fixes, which are provided somewhere in the www.

Don’t use the newest firmware, use the one before.
Go to http://usecallmanager.nz/document-overview.html and patch Asterisk in your freePBX distro. Add custom code to asterisk config files…etc

You can use the xmlservices of an old trixbox system adapt some code and you have a perfect Cisco phonebook with LDAP functionality.

The only thing, which is still missing, is an agi-script which looks up the name of a number you dial. Incoming calls work fine, thanks to superfecta and LDAP-Lookup.

Ciao
Reinhard

I forgot to mention that the softkeys can be managed by a softkey-file in your tftp-folder…

just found this
https://wiki.freepbx.org/display/FOP/Patching+Asterisk+11+for+Cisco+phones

…it seems to be a very good manual…to start with…

@stindl, thanks for the reply
I followed the xml example in the link, it gave me a few more things (I have now call history), but I still can’t remove missed calls from the screen (I think it is still a xml problem), I don’t really want to modify my PBX configuration because it is a production PBX, “and will no longer be able to use upgrade scripts without breaking functionality. You will have to get upgrades manually and apply them manually.” …

If I link my xml file, can you help me with it?

If this is a freePBX and production system, don’t try to use Cisco phones.
They don’t work well, even if you buy the endpoint manager module, BLF is not supported.
Without patching Asterisk and adding some code to Asterisk configs, a Cisco 89xx or e.g. a 79xx won’t work as supposed to.

What firmware version?

All of my phones are Cisco (SPA504g and 7960)
They are not xml base phones…

Firmware of the phone is sip8961.9-4-2SR1-2
FreePBX version 14.0.5.25
System Version 12.7.5-1807-1.sng7
(you didn’t specify device when you asked for firmware …) lol

I meant the 8961 :wink:
Cant remember, if I changed the softkeys, but on my 8961 phones the missed-calls-button is the second on the right
You see a number and when you press the button you see the list…after you exit, the number is gone…

Did you check this section (phone service) in your xml-file?

 <provisioning>0</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>Telefonbuch</name>
	<url>http://192.168.0.xx/xmlservices/index2.php/</url>
	<vendor></vendor>
	<version></version>
</phoneService>
<phoneService  type="0" category="0">
    <name>Australian Services</name>
    <url>http://cisco.internect.net/</url>
    <vendor></vendor>
    <version></version>
    </phoneService>

I have the call log button (a clock with an arrow pointing counter clockwise)
But I don’t have the missed call button (the one that you have with the number 10)
That part of my xml looks almost identical to yours…

	<phoneServices>
    <provisioning>0</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>Contacts</name>
        <url>http://192.168.111.2/cisco/directory.php?xtn=2060</url>
        <vendor></vendor>
        <version></version>
    </phoneService>
    <phoneService type="0" category="0">
        <name>Visual Voicemail</name>
        <url>192.168.111.2</url>
        <vendor></vendor>
        <version></version>
    </phoneService>
</phoneServices>

I’m leaving the office now, I’ll be back on Monday…
Have a good weekend
Thanks for the help so far

If there are no missed calls, the button shows the clock with the arrow…that’s correct. So whats the problem? Let me guess…if you miss calls…it doesnt show them?

I think it is this part of the xml file…commonProfile…do you have it? 1?

 <phonePassword></phonePassword>
 <backgroundImageAccess>true</backgroundImageAccess>
 <callLogBlfEnabled>1</callLogBlfEnabled>

The SIP firmware, I am using on my 8961 phones is sip8961.9-4-1SR1-2
The newest firmware causes some audio troubles…on my system.

Thanks for the reply,
I downgraded to “sip8961.9-4-1SR1-2”
My callLogBlfEnabled was 2, so I changed it to 1, sadly no change
When I press the Call History button, I get all the calls, but not the missed calls, inside the Call History, I have Missed Calls button, that is empty, even when I have a missed call on my screen…
I’m attaching my xml:

<device> 
<deviceProtocol>SIP</deviceProtocol> 
<sshUserId>admin</sshUserId> 
<sshPassword>password</sshPassword> 
<devicePool> 
	<dateTimeSetting> 
		<dateTemplate>M/D/YA</dateTemplate> 
		<timeZone>Eastern Standard/Daylight Time</timeZone> 
		<ntps> 
			<ntp> 
				<name>pool.ntp.org</name> 
				<ntpMode>Unicast</ntpMode> 
			</ntp>         
		</ntps> 
	</dateTimeSetting> 
	<callManagerGroup> 
		<members> 
			<member priority="0"> 
				<callManager> 
					<ports> 
						<ethernetPhonePort>2000</ethernetPhonePort> 
						<sipPort>5160</sipPort> 
						<securedSipPort>5061</securedSipPort> 
					</ports> 
					<processNodeName>192.168.111.xxx</processNodeName> 
				</callManager> 
			</member> 
		</members> 
	</callManagerGroup> 
</devicePool>
<sipProfile> 
	<sipProxies> 
		<backupProxy/> 
		<backupProxyPort>5160</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>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>SOME_NAME</phoneLabel> 
	<stutterMsgWaiting>1</stutterMsgWaiting> 
	<callStats>true</callStats> 
	<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts> 
	<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>	  
	<sipLines>
		<line button="1"> 
			<featureID>9</featureID> 
			<featureLabel>SOME_NAME</featureLabel> 
			<proxy>USECALLMANAGER</proxy> 
			<port>5160</port> 
			<name>2060</name> 
			<displayName>SOME_NAME</displayName> 
			<autoAnswer> 
				<autoAnswerEnabled>2</autoAnswerEnabled> 
			</autoAnswer> 
			<callWaiting>3</callWaiting> 
			<authName>2060</authName> 
			<authPassword>EXTEN_PASSWORD</authPassword> 
			<sharedLine>false</sharedLine> 
			<messageWaitingLampPolicy>1</messageWaitingLampPolicy> 
			<messagesNumber>*97</messagesNumber> 
			<ringSettingIdle>4</ringSettingIdle> 
			<ringSettingActive>5</ringSettingActive> 
			<contact>cisco8945</contact> 
			<forwardCallInfoDisplay> 
				<callerName>true</callerName> 
				<callerNumber>false</callerNumber> 
				<redirectedNumber>false</redirectedNumber> 
				<dialedNumber>true</dialedNumber> 
			</forwardCallInfoDisplay> 
		</line>		 
		<line button="2">
			<featureID>130</featureID>
			<featureLabel>DND</featureLabel>
		</line>			
		<line button="3">
			<featureID>21</featureID>
			<featureLabel>SOME_EXTEN</featureLabel>
			<speedDialNumber>2030</speedDialNumber>
			<featureOptionMask>1</featureOptionMask>
		</line> 
	</sipLines>
	<voipControlPort>5060</voipControlPort> 
	<startMediaPort>8000</startMediaPort> 
	<stopMediaPort>59999</stopMediaPort> 
	<dscpForAudio>184</dscpForAudio> 
	<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy> 
	<dialTemplate>dialplan.xml</dialTemplate> 
	<softKeyFile>softkeys.xml</softKeyFile>
</sipProfile>
<commonProfile> 
	<backgroundImageAccess>true</backgroundImageAccess> 
	<callLogBlfEnabled>1</callLogBlfEnabled> 
</commonProfile>
<loadInformation>sip8961.9-4-1SR1-2</loadInformation> 
<vendorConfig> 
<disableSpeaker>false</disableSpeaker> 
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset> 
<pcPort>1</pcPort> 
<settingsAccess>1</settingsAccess> 
<garp>0</garp> 
<voiceVlanAccess>0</voiceVlanAccess> 
<videoCapability>0</videoCapability> 
<autoSelectLineEnable>0</autoSelectLineEnable> 
<webAccess>1</webAccess> 
<daysDisplayNotActive>1,2,3,4,5,6,7</daysDisplayNotActive> 
<displayOnTime>00:00</displayOnTime> 
<displayOnDuration>00:50</displayOnDuration> 
<displayIdleTimeout>00:20</displayIdleTimeout> 
<spanToPCPort>1</spanToPCPort> 
<loggingDisplay>1</loggingDisplay> 
<loadServer/> 
</vendorConfig> 
<userLocale> 
<name/> 
<uid/> 
<langCode>en_US</langCode> 
<version>1.0.0.0-1</version> 
<winCharSet>iso-8859-1</winCharSet> 
</userLocale> 
<networkLocale/> 
<networkLocaleInfo> 
<name/> 
<uid/> 
<version>1.0.0.0-1</version> 
</networkLocaleInfo>    
<deviceSecurityMode>1</deviceSecurityMode> 
<authenticationURL/> 
<directoryURL/> 
<servicesURL/> 
<idleURL/> 
<informationURL/> 
<messagesURL/> 
<proxyServerURL/> 
<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>
    <provisioning>0</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>Contacts</name>
        <url>http://192.168.111.xxx/cisco/directory.php?xtn=2060</url>
        <vendor></vendor>
        <version></version>
    </phoneService>
    <phoneService type="0" category="0">
        <name>Visual Voicemail</name>
        <url>192.168.111.xxx</url>
        <vendor></vendor>
        <version></version>
    </phoneService>
</phoneServices>

let’s try something else…it’s a Cisco 8961 right?
I think the 8961 cannot deal with a softkey-file, it needs a featurepolicy-file…which tells me, that you use the wrong xml-template, which is for a 79xx phone or similar.
The 8961 needs a line like this

<loadInformation>sip8961.9-4-1SR1-2</loadInformation>
<featurePolicyFile>featurepolicy.xml</featurePolicyFile>

and the file (in your tftp-folder) contains this

<featurePolicy name="Feature Policy">
  <versionStamp>a64c9b2e-b1fe-4781-ba89-7f8574012eb8</versionStamp>
  <featureDef name="Forward All">
    <id>1</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Park">
    <id>2</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Divert (Alerting)">
    <id>3</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Conference Details">
    <id>4</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Speed Dial">
    <id>5</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Call Back">
    <id>6</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Redial">
    <id>7</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Barge">
    <id>8</id>
    <enable>false</enable>
  </featureDef>
  <featureDef name="Divert (Connected)">
    <id>9</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Pickup">
    <id>10</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Other Pick Up">
    <id>11</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Group Pick Up">
    <id>12</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Mobility">
    <id>13</id>
    <enable>false</enable>
  </featureDef>
  <featureDef name="Meet Me">
    <id>14</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Quality Reporting Tool">
    <id>15</id>
    <enable>true</enable>
  </featureDef>
  <featureDef name="Malicious Caller ID">
    <id>16</id>
    <enable>true</enable>
  </featureDef>
</featurePolicy>