Phonebook not showing on Cisco phone

Status
Not open for further replies.

Rob24h

Joined
Mar 20, 2017
Messages
86
Reaction score
6
I have Cisco 8841 phones and they are manually configured to run on 3CX. That all works fine.
Now the client wishes to see his 3CX Phonebook on the phones so in the phones in the XML Directory Service URL i have added: https://server.domain.com/provisioning/ovk9894ffas/cisco_phonebook.xml

Now this is not working. The phone says: cannot connect to server.

When I navigate to the URL in my browser I see the phonebook.
When I place the cisco_phonebook.xml file on a test webserver and have the phones look at that it works fine.

What is going wrong here?

Server is: v15.5 SP6
 
Last edited:
Sounds plausible but I have used port 80 and 443 in install.
 
I have Cisco 8841 phones and they are manually configured to run on 3CX. That all works fine.
Now the client wishes to see his 3CX Phonebook on the phones so in the phones in the XML Directory Service URL i have added: https://server.domain.com/provisioning/ovk9894ffas/cisco_phonebook.xml

Now this is not working. The phone says: cannot connect to server.

When I navigate to the URL in my browser I see the phonebook.
When I place the cisco_phonebook.xml file on a test webserver and have the phones look at that it works fine.

What is going wrong here?

Server is: v15.5 SP6



Hello Rob,


I am trying to achieve the same, i have provisioned CP-8841 and client wishes to see the phonebook.

I am using following URL in SEPXXX.cnf.xml

<directoryURL>
http://192.168.1.254:5000/provisioning/po3as1pivba/cisco_phonebook.xml
</directoryURL>

IT doesn't work for me, however if i paste the URL into the <servicesURL></servicesURL>

Cisco_phonebook will show up in settings->unknown program
 
I have not yet found a solution for this but on the Cisco forum I have read that 3cx uses a wrong xml markup. I did not have time to follow up as I have bigger problemsn with the 8841 now (no audio sometimes) but if you find a solution for this please let me know!
 
I just found that Cisco phones are using a .jsp file phonebook, which looks like this:


Code:
<CiscoIPPhoneMenu>
 <Prompt>Select a directory</Prompt>
 <MenuItem>
  <Name>Personal Directory</Name>
  <URL>
   http://x.x.x.x:8080/ccmpd/pdCheckLogin.do?name=null
  </URL>
 </MenuItem>
 <MenuItem>
  <Name>Corporate Directory</Name>
  <URL>
   http://x.x.x.x:8080/ccmcip/xmldirectoryinput.jsp
  </URL>
 </MenuItem>
</CiscoIPPhoneMenu>



I have created and tested the jsp files (connection file and phonebook) as well but it didn't work,

I have seen logs of the IP phone as well, which keeps on telling you..
"parseDhcpInfoIntoTftpList(): no valid load server"


I have understand that i am not using ITL and TLP files because of which, IP phone is failed to create a trust between phone and CUCM (which is impossible).

So, because of trust certificate we are unable to enforce our manipulated phonebook in IP phone (Which is not Cisco phone friendly).
 
That sounds very plausible as I think the Cisco phone is expecing a http connection to the phonebook instead of a https connection.
Such beautiful phones, shame 3cx does not support them.
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
111,901
Messages
589,638
Members
164,768
Latest member
Eagle Man