Phonebook not loading with CallCentric

Forum for the 3CX SIP phone client (Sip phone) User to User - Answers are provided by the community. 3CX does NOT provide technical support via this forum.

Moderators: kevin, 3CX staff

Phonebook not loading with CallCentric

Postby gpsjeff717 » Mon May 03, 2010 9:09 pm

I have just yesterday downloaded the latest version of the 3CX VoIP Phone - Version 4.0.10858.0
I'm using it on Windows XP SP3

I am testing it as a standalone SIP softphone with CallCentric.
Everything seems to work fine as far as making and receiving calls.

The problem I am having is when I create a phonebook and populate a few names and numbers.
It works fine while the phone is still loaded and running.

The problem arises when I shut-down the softphone, wait a few moments, and then restart the phone.
Now, when I go back to the Phonebook, there are no entries.... no phonebook has loaded?

I restart the softphone a half-dozen times, make a couple configuration checks. On seemingly random number of restarts, the phonebook is magically back and readable? But, more often than not, next time I restart the phone, the phonebook is gone again.

I have checked that the .ini phonebook files have been created and saved in the Phonebook Contacts and Phones folders:

C:\Documents and Settings\Jeff\Local Settings\Application Data\3CX VoIP Phone\Phonebook\Contacts\contacts204.11.192.35.ini
and
C:\Documents and Settings\Jeff\Local Settings\Application Data\3CX VoIP Phone\Phonebook\Phones\phones204.11.192.35.ini

It just seems like it isn't reading the .ini files properly.
Anyone else had this problem?
Any solution?
Or, is it a bug waiting to be fixed?
Last edited by gpsjeff717 on Fri May 07, 2010 4:25 pm, edited 1 time in total.
gpsjeff717
New User
 
Posts: 31
Joined: Thu Jun 05, 2008 9:03 pm

Re: Phonebook not loading

Postby gpsjeff717 » Tue May 04, 2010 7:21 pm

I have solved the mystery of the missing phonebooks...

Thanks to a discussion in this post:
preferences-not-saved-14975.html
I discovered the following:

What I found:
I Always register my ATA's and softphones using "CallCentric.com" as the "domain name" and "proxy name" instead of using their IP address. I was puzzled by the IP address appended to the Contacts and Phones .ini files names. At first I didn't make the connection to CallCentrics IP address (I never use their IP address).

What I discovered was that CallCentric.com uses about 9 different servers with different IP address. When the domain or proxy name is translated from CallCentric.com to the proxy IP address is uses one of the 9 available IP addresses. When I login and CallCentric translates to a different IP address, then it appears that the 3CXPhone is looking for an Contact and Phone list that is appended with that IP address. Well, those different IP's don't exist because I didn't create a phonebook under that IP name..... very confusing.... but now I get what's going on.

I guess the 3CXPhone is always assuming that the IP-PBX or VoIP proxy it is registering with is always using the same IP address... However, when registering the softphone using domain names instead of IP addresses, the IP address translation is not always the same (multiple servers for load balancing?) and thus the phone book can't be found when the IP address of the domain name translates to different IP address...

P.S.
Unfortunately for me, CallCentric calls don't work if I register with one of the server IP addresses directly.... I have to register with "callcentric.com". Calls work fine registering with the domain name..... but...my 3CXPhone phonebook just doesn't work then..... :cry:
gpsjeff717
New User
 
Posts: 31
Joined: Thu Jun 05, 2008 9:03 pm

Re: Phonebook not loading with CallCentric

Postby gpsjeff717 » Fri May 07, 2010 4:06 pm

It would be nice if 3CX would fix the 3CXPhone phonebook file name convention to not depend on the IP address of the VoIP proxy logged into. This creates a problem when using services like CallCentric and essentially renders the phonebook feature useless.

I contacted CallCentric on this issue. They confirmed that they require users to register with their service using only "callcentric.com" and not IP addresses. This is because they distribute assignment requests to any of their 9 proxy servers for "load balancing" purposes. That's just how they do it.

So, in order to get the 3CXPhone softphone to work with CallCentric as a stand alone VoIP service, it is necessary to register with domain and proxy callcentric.com, not an IP address.

Here is the not so elegant solution I implemented (which is also what CallCentric recommended).

1. Create your 3CXphone phonebook while registered with callcentric.com
2. Pre-populate the phone book with as many contacts and phone numbers as you expect to be using.
3. Close the 3CXPhone app.
4. Find the 3CXPhone phonebook folder on your PC.
Typically:
"C:\Documents and Settings\YourUserName\Local Settings\Application Data\3CX VoIP Phone"
5. Inside the Phonebook folder, open the "Contacts" folder and find your recently created CallCentric "contacts" .ini file:
Typically:
"C:\Documents and Settings\YourUserName\Local Settings\Application Data\3CX VoIP Phone\Phonebook\Contacts"
It will be using one of 9 possible IP addresses used by CallCentric.
i.e. "contacts204.11.192.31.ini"
6. Copy this file 8 times in this folder for a total of 9 files.
7. Rename these copies to reflect each of the 9 possible remaining proxy server IP addresses:
"contacts204.11.192.22.ini"
"contacts204.11.192.23.ini"
"contacts204.11.192.31.ini"
"contacts204.11.192.34.ini"
"contacts204.11.192.35.ini"
"contacts204.11.192.36.ini"
"contacts204.11.192.37.ini"
"contacts204.11.192.38.ini"
"contacts204.11.192.39.ini"

8. Now, navigate to the "Phones" folder:
Typically:
"C:\Documents and Settings\YourUserName\Local Settings\Application Data\3CX VoIP Phone\Phonebook\Phones"
9. Note the IP address of the Phones .ini file. The IP address will be the same as you noted in the Contacts folder.
10 Copy this file 8 times, just as you did with the Contacts .ini files.
11. Rename these copies to reflect each of the 9 possible proxy server IP addresses:
"phones204.11.192.22.ini"
"phones204.11.192.23.ini"
"phones204.11.192.31.ini"
"phones204.11.192.34.ini"
"phones204.11.192.35.ini"
"phones204.11.192.36.ini"
"phones204.11.192.37.ini"
"phones204.11.192.38.ini"
"phones204.11.192.39.ini"

12. Now, you can restart the 3CXPhone and when it loads, it will likely register with a different IP address as the first time you created the phonebook. But, now because you have 9 copies of the phonebook files, the 3CXPhone will open one that matches the IP address of the currently registered proxy server.

Not an elegant solution, but perhaps the only solution to get the 3CXPhone phonebook to work with CallCentric.... until 3CX redesigns the phonebook file system for the softphone...
gpsjeff717
New User
 
Posts: 31
Joined: Thu Jun 05, 2008 9:03 pm

Re: Phonebook not loading with CallCentric

Postby micale » Mon Oct 31, 2011 10:39 am

I had the same proble. But thanks to your posts I could find the solution to my problem. It works fine now!!! cialis
micale
New User
 
Posts: 1
Joined: Mon Oct 31, 2011 10:37 am


Return to 3CX VoIP Phone (Community-led, no tech support)


Who is online

Users browsing this forum: No registered users and 0 guests

Announcements: