3CX Contacts XML file for use in IP Phone

Status
Not open for further replies.

Leander van Gorsel

Joined
May 23, 2018
Messages
3
Reaction score
0
Hi all,

I have a customer which has filled the 3CX Contacts list by importing a CSV file.
Most of the properties (First Name, Last Name, Company, Mobile 1+2, Home 1+2, Business 1+2, Email) are filled in. On the 3CX client on the mobile phones these properties are all available.

On their local PBX I found the directory: "...\Data\Http\Interface\provisioning\2lksjfldskf\ " in this directory I find the 3CXPhone-directory.xml file, but it only has the following properties: Number, Displayname, FirstName, LastName, eMail, and PictureURL. Not the CompanyName, Adress, Mobile numbers and Business Numbers.

Another file in this directory is the yealink_phonebook.xml. This XML file has only Name and Telephone as Entries which are filled.

The yealink_phonebook.xml file can be used as a remote phonebook for their IP desk phones (Tiptel 3120), but it only shows one (display)name and one phone number.

We would like to use the 3CX Contacts database as leading document to maintain all changes to the customer contacts. If I export this data I get a CSV file with all information. But somehow I can't get an XML file with all info same as filled in the 3CX Contacts list?

I also tried to setup an LDAP server, but I wasn't able to import all data from the 3CX contacts list to the LDAP service. And even if I would be able to do that, the customer would like to add and update the contacts list with the webinterface of 3CX.

What is best practice to fill in all Contacts details in one place, file, database, and use that in 3CX, softclients and IP phones?

Regards,
Leander
 
Hello @Leander van Gorsel

I would recommend using supported IP phones from our supported list and use the web client or windows client to control the devices. This way you get the best of both worlds without additional configuration.
 
Hi YiannisH,

Thank you for your reply.
I agree the customer should use the IP phones which are supported by 3CX, but they already had these phones, and everything else also works perfectly together with 3CX.

Even if we use a supported IP (desk)phone, we would like to use the 3CX Contacts list we can fill in with the web portal. But how can I get these items as a remote phonebook in the IP phones? Where can I find the database file or complete XML file?
 
For each supported IP phone there is an xml file created which is pushed to the phone during provisioning. These files include 3 fields, First name, Last name and mobile number.
 
Hi YiannisH,

I understand that, but that isn't an full answer to my question. 3CX contacts have many more fields than First name, Last name and Mobile nr. Also other (supported) IP Phones has more fields for contact data than only the 3 mentioned.
If I could access the XML file with all data as filled in the 3CX contacts, I'll be able to remap the XML file to the scheme our IP Phone need to read.
 
The phonebook created for supported IP phones by 3CX only contains the values i mentioned. Like you said the Yealink phonebook only contains Name and telephone the same applies for Snom, Fanvil and Grandstream devices.

The 3CX clients that show the full information get their contacts through presence and not through an XML file stored somewhere in the PBX. Where in the database this is stored i am not aware but i would strongly recommend against accessing the database.
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
111,885
Messages
589,547
Members
164,745
Latest member
Herm77