Restoring from older PBX version causing issues

In /etc/amportal.conf, there is a setting for dahdi - zaptel compatibility mode. You will see that when configuring FreePBX, that the dahdi channels are referred to as zap channels and such. FreePBX realizes that dahdi is just the next generation zaptel drivers.
 
Hi, last night i looked into:
/etc/amportal.conf, do you have set: ::ZAP2DAHDICOMPAT=true | False
i did un-comment this line a took | False out so my line is like this:
ZAP2DAHDICOMPAT=true
Now i can make outbound calls fine. unfortunat i did not secceed with inbound calls, i receive all 'circuits are busy now try your call later"
 
Here is part off (i had to send it in 2 reply)

first part:
root@pbx:~ $ grep chan_dahdi.c /var/log/asterisk/full show
/var/log/asterisk/full:[2010-12-31 08:43:58] DEBUG[20336] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 08:43:58] WARNING[20336] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 08:43:58] WARNING[20336] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 08:45:02] DEBUG[20351] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 08:45:02] WARNING[20351] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 08:45:02] WARNING[20351] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 09:58:36] DEBUG[20989] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 09:58:36] WARNING[20989] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 09:58:36] WARNING[20989] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 09:58:48] WARNING[20990] chan_dahdi.c: Failed to decode CallerID on channel 'DAHDI/1-1'
/var/log/asterisk/full:[2010-12-31 09:58:48] WARNING[20990] chan_dahdi.c: Caller ID returned with error on channel 'DAHDI/1-1'
/var/log/asterisk/full:[2010-12-31 09:58:48] DEBUG[20990] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 09:58:48] WARNING[20990] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 09:58:48] WARNING[20990] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 09:59:00] DEBUG[20991] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 09:59:00] WARNING[20991] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 09:59:00] WARNING[20991] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 09:59:18] DEBUG[20994] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 09:59:18] WARNING[20994] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 09:59:18] WARNING[20994] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:10:13] DEBUG[21085] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 10:10:13] WARNING[21085] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:10:13] WARNING[21085] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:21:25] DEBUG[21209] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 10:21:25] WARNING[21209] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:21:25] WARNING[21209] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:25:47] DEBUG[21224] chan_dahdi.c: Dialing '4016939'
/var/log/asterisk/full:[2010-12-31 10:25:47] DEBUG[21224] chan_dahdi.c: Deferrin g dialing... (res -1)
/var/log/asterisk/full:[2010-12-31 10:25:48] DEBUG[21224] chan_dahdi.c: Sent def erred digit string: T401693
/var/log/asterisk/full:[2010-12-31 10:25:49] WARNING[21224] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:25:49] WARNING[21224] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:25:52] WARNING[21224] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:26:31] VERBOSE[21277] logger.c: == Parsi ng '/etc/asterisk/chan_dahdi.conf': [2010-12-31 10:26:31] VERBOSE[21277] logger. c: Found
 
that is the second part (one more to follow)

/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'rxwink' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 2: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 3: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 4: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 5: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 6: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 7: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:31] WARNING[21277] chan_dahdi.c: Detect ed alarm on channel 8: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] VERBOSE[21300] logger.c: == Parsi ng '/etc/asterisk/chan_dahdi.conf': [2010-12-31 10:26:46] VERBOSE[21300] logger. c: Found
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'rxwink' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 2: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 3: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 4: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 5: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 6: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 7: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:26:46] WARNING[21300] chan_dahdi.c: Detect ed alarm on channel 8: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:27:22] DEBUG[21324] chan_dahdi.c: Dialing '4016939'
/var/log/asterisk/full:[2010-12-31 10:27:22] DEBUG[21324] chan_dahdi.c: Deferrin g dialing... (res -1)
/var/log/asterisk/full:[2010-12-31 10:27:23] DEBUG[21324] chan_dahdi.c: Sent def erred digit string: T401693
/var/log/asterisk/full:[2010-12-31 10:27:24] WARNING[21324] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:27:24] WARNING[21324] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:27:26] WARNING[21324] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:27:43] DEBUG[21326] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 10:27:43] WARNING[21326] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:27:43] WARNING[21326] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:28:08] DEBUG[21329] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 10:28:08] WARNING[21329] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:28:08] WARNING[21329] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
/var/log/asterisk/full:[2010-12-31 10:28:53] VERBOSE[21339] logger.c: == Parsi ng '/etc/asterisk/chan_dahdi.conf': [2010-12-31 10:28:53] VERBOSE[21339] logger. c: Found
 
the last part of
grep chan_dahdi.c /var/log/asterisk/full show

/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'rxwink' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 2: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 3: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 4: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 5: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 6: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 7: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Ignori ng any changes to 'signalling' (on reload)
/var/log/asterisk/full:[2010-12-31 10:28:53] WARNING[21339] chan_dahdi.c: Detect ed alarm on channel 8: Red Alarm
/var/log/asterisk/full:[2010-12-31 10:30:12] DEBUG[21365] chan_dahdi.c: Took DAH DI/1-1 off hook
/var/log/asterisk/full:[2010-12-31 10:30:12] WARNING[21365] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:30:12] WARNING[21365] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument
grep: show: No such file or directory
root@pbx:~ $
 
I have this instruction from you last time, that what used to follow with config Dahdi.
great work
 
var/log/asterisk/full:[2010-12-31 10:30:12] WARNING[21365] chan_dahdi.c: Unable to enable echo cancellation on channel 1 (No such device)
/var/log/asterisk/full:[2010-12-31 10:30:12] WARNING[21365] chan_dahdi.c: Unable to request echo training on channel 1: Invalid argument

Something is wrong with your channel 1 config. Did you add in the configs for channel 1 and 3 to dahdi_channel.conf that I posted earlier? I wonder if it is a typo that is causing the problem with channel 1?
 
Have you set your outbound route to point to a specific dahdi channel number or g0? I just noticed that the "group=" command for each channel is written twice, once with "group=0" which is correct and a few lines later with "group=". You should remove the second "group=" from each channel config.
 
Hi, Yes i have it set up to point to dahdi chanel g0.
i have removed the second group=
now that how it looks:

; Span 1: WCTDM/0 "Wildcard TDM800P Board 1" (MASTER)
;;; line="1 WCTDM/0/0 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1
callerid=
context=default
;;; line="2 WCTDM/0/1 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 2
callerid=
context=default
;;; line="3 WCTDM/0/2 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 3
callerid=
context=default
;;; line="4 WCTDM/0/3 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 4
callerid=
context=default
;;; line="5 WCTDM/0/4 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 5
callerid=
context=default
;;; line="6 WCTDM/0/5 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 6
callerid=
context=default
;;; line="7 WCTDM/0/6 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 7
callerid=
context=default
;;; line="8 WCTDM/0/7 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 8
callerid=
context=default

root@pbx:~ $
 
Hi Blanchae,
please correct me if i am wrong or direct me to the right file.
in dahdi-channels.conf
i have the same config as you requested it exist as per my earlier reply:

; Span 1: WCTDM/0 "Wildcard TDM800P Board 1" (MASTER)
;;; line="1 WCTDM/0/0 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1
callerid=
context=default
;;; line="2 WCTDM/0/1 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 2
callerid=
context=default
;;; line="3 WCTDM/0/2 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 3
callerid=
context=default
;;; line="4 WCTDM/0/3 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 4
callerid=
context=default
;;; line="5 WCTDM/0/4 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 5
callerid=
context=default
;;; line="6 WCTDM/0/5 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 6
callerid=
context=default
;;; line="7 WCTDM/0/6 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 7
callerid=
context=default
;;; line="8 WCTDM/0/7 FXSKS (In use)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 8
callerid=
context=default

root@pbx:~ $

if that is the correct file, please advise where the error is, seems that i cannot see it

Cheers
 
I'm pretty sure that changing the context for each channel from "context=from-pstn" to "context=from-zaptel" will work. At one point in the Asterisk versions, the dialplan 'from-pstn" was an alias to "from-zaptel". But a google search shows that it is not.
 
On a test server at home, I'm running FreePBX 2.8 and it doesn't use from-zaptel, instead it uses from-dahdi. Interestingly in the Zap Channel DID module, it says you must configure it for from-zaptel. I wonder if it is because I've installed the new FreePBX dahdi module?
 
HI,

the confusing part is I can make outbound calls no problem, but i noticed some echo on the line... But i cannot receive any calls, it goes to the "the line is not in service"
cheked the inbound config and it seems to be fine, I will go with your suggestion to change the context to "from-zaptel" will let you know

Cheers
 
you are 100% correct. it did work oooohoo. that is a big step, now i can make and receive calls by making the changes you gave me.
next i guess is having all the phones config entered into the new system.

Thank you so much
 
just for verification:

the card that we have has 8 connection analoge, i will be connecting 8 lines/trunks to it for making it easier to handle more calls for our needs. now each line of course will have a different phone # correct me if i am wrong:
-need to add each # to Zap channel DIDs (channel 1, 2,3,...8)
-need to creat trunks for each # (Zap0, Zap1,...Zap8)
-do i need to add each # to the inbound Routes?
-do I need to creat 8 different outbound routes to match the amount of #?

Sorry i guess that i am excited now the system is working. would like a smooth sailing from here :)

if anything i need or missing from this please advise
Thank you

Cheers
 
-need to add each # to Zap channel DIDs (channel 1, 2,3,...8) - YES
-need to creat trunks for each # (Zap0, Zap1,...Zap8) -YES
-do i need to add each # to the inbound Routes? - YES
-do I need to creat 8 different outbound routes to match the amount of #?

One thing that you can do is to use the zap group 0. On an outbound route, this uses all the channels assigned to the group in a first come first serve basis. So rather than getting a busy signal if your route is sent to one channel, it will use the first available channel. To use a group, instead of setting a channel number, you use g0 as the zap device.

You have some options, you can assign each incoming number to go directly to an extension or have all incoming calls go to an IVR with choices. Or you can do both. My preference would be to go to an IVR. Here's instructions on making an IVR.
 
Sweet Thank you,

IVR is the way to go, by the way does PBX have the option to use the person name to call their extension?
what i am trying to say, we have many staff, will be ideal if the caller have the option to say the destanation/staff name instead of listening to a long message saying everyones extension. that way the caller just say the staff name and direct them Auto to their extension?

THank you
 
There is the phonebook, where you type the first 3 letters of the user's name and it will speak the user's name for confirmation then dial the extension.
 
Hi,
you mean the Asterisk phonebook?
-so for every user need to enter his/her name (i think just the first or the last name)
-for the number is their extension #?
- for the speed dial also their extension #?
hope that is correct.

Eugene, as you know my plan and my system, any advise you recomend to make this system goes smooth. for testing now i only have one trunk, until i move it to other location where i be able to connect the other 7 lines. your advise and help it is highly appreaciated on my end.

thank you so much
 
No, not the asterisk phone book - there is a separate just "Phonebook" that defaults to feature code 411 in FreePBX 2.5-2.8 if I remember correctly - Unless you have changed it. Check your feature codes page in FreePBX to see what it says for Phonebook.
 

Members online

Forum statistics

Threads
26,687
Messages
174,410
Members
20,257
Latest member
Dempan
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top