GSM Hardware an Linux / Asterisk möglich?

Hi,

miax 1.4 ist online.

Bis denn,
Whoopie
 
Hat jemand von Euch miax schon mit * 1.2.0 zum laufen bekommen?
Ich habe hier ein SE T68 mit einem USB-BT-Dongle von "level one" im Einsatz! Das Dongle benutzt definitiv HCI bim SCO mapping.

Benötigt man den Channel-Modem-Treiber (chan_modem.so) von * dafür? Der wird ja seit der Version 1.2.0 standardmäßig nicht mehr mit einkompiliert!

Grüße
Stevie
 
stevie schrieb:
Hat jemand von Euch miax schon mit * 1.2.0 zum laufen bekommen?

miax funktioniert bei mir mit Asterisk 1.2.1.

Ich habe grade nochmal in meine /etc/asterisk/modules.conf geschaut, da steht bei mir folgendes drin:

Code:
; The 'modem' channel driver and its subdrivers are
; obsolete, don't load them.
;
noload => chan_modem.so

D.h. bei mir funzt es ohne das Modul.

Volker
 
Zuletzt bearbeitet:
Hi
MEIN TRAUM WIRD (hoffentlich) WAR !!!!
Kann ich es auch ohne BT Machen ? zb. Kabel oder IR ?
Kann ich ein Handy so umbauen das der Strom vom PC kommt ? ( 5Volt oder so was das kleine *** auch braucht ?)
DANKE!!!
 
Zuletzt bearbeitet:
Andrej schrieb:
Kann ich es auch ohne BT Machen ? zb. Kabel oder IR ?

miax ist es prinzipiell egal ob es eine kabelgebundene serielle Schnittstelle oder eine Bluetooth serielle Schnittstelle anspricht. Wichtig ist, ob das Handy und Datenkabel an der seriellen Schnittstelle überhaupt mitspielt und Audio übertragen kann. Es passt aber auch nicht jeder BT-Dongle und jedes Handy zusammen. Es gibt soweit ich weiß keine Kompatibilitätsliste, wenn Hardware vorhanden ist, einfach ausprobieren.

Bei mir hat miax mit den Dongeln AVM Blue!Fritz 2.0 USB und einem Conceptronics BT-Dongle funktioniert. Jeweils Siemens S65 oder Nokia 6230 als Gegenstelle. Das Epox Dongle für USB 1.1 hat soweit ich mich erinnere auch funktioniert, bin mir aber nicht mehr sicher.

Volker
 
voja schrieb:
miax ist es prinzipiell egal ob es eine kabelgebundene serielle Schnittstelle oder eine Bluetooth serielle Schnittstelle anspricht. Wichtig ist, ob das Handy und Datenkabel an der seriellen Schnittstelle überhaupt mitspielt und Audio übertragen kann. Es passt aber auch nicht jeder BT-Dongle und jedes Handy zusammen. Es gibt soweit ich weiß keine Kompatibilitätsliste, wenn Hardware vorhanden ist, einfach ausprobieren.

Bei mir hat miax mit den Dongeln AVM Blue!Fritz 2.0 USB und einem Conceptronics BT-Dongle funktioniert. Jeweils Siemens S65 oder Nokia 6230 als Gegenstelle. Das Epox Dongle für USB 1.1 hat soweit ich mich erinnere auch funktioniert, bin mir aber nicht mehr sicher.

Volker

Hi
Also so frage ich euch mit welchen ( alten= gebrauchen ) Handy kann ich via Kabel / IR telefonieren OHNE bluetoot ?
Danke
 
Hallo


habe aus mir unerfindlichen Gründen leider ziemliche Probleme miax auf meiner
Maschine zu kompilieren.

Umgebung:
Fedora Core 4, iX86, Kernel 2.6.14-1.1656_FC4
asterisk-1.2.4
bluez-libs-2.15-1

Habe auch schon versucht die Header Files der Bluetooth Libraries in das Verzeichnis bluetooth/ im miax Source Directory zu kopieren, dies brachte jedoch nicht den
gewünschten Erfolg...

Hier ist die Ausgabe von "make":

Code:
[root@voice miax]# make
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/add.o gsm/src/add.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/code.o gsm/src/code.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/debug.o gsm/src/debug.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/decode.o gsm/src/decode.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_create.o gsm/src/gsm_create.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_decode.o gsm/src/gsm_decode.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_destroy.o gsm/src/gsm_destroy.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_encode.o gsm/src/gsm_encode.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_explode.o gsm/src/gsm_explode.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_implode.o gsm/src/gsm_implode.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_option.o gsm/src/gsm_option.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/gsm_print.o gsm/src/gsm_print.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/long_term.o gsm/src/long_term.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/lpc.o gsm/src/lpc.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/preprocess.o gsm/src/preprocess.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/rpe.o gsm/src/rpe.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/short_term.o gsm/src/short_term.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o gsm/src/table.o gsm/src/table.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o iax/md5.o iax/md5.c
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o iax/iax.o iax/iax.c
iax/iax.c: In function 'iax_init':
iax/iax.c:553: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness
iax/iax.c: In function '__send_command':
iax/iax.c:780: warning: assignment discards qualifiers from pointer target type
iax/iax.c: In function 'iax_transfer':
iax/iax.c:821: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:824: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'try_transfer':
iax/iax.c:853: warning: pointer targets in passing argument 5 of 'send_command_transfer' differ in signedness
iax/iax.c: In function 'iax_register':
iax/iax.c:1390: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1392: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_reject':
iax/iax.c:1400: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1401: warning: pointer targets in passing argument 5 of 'send_command_final' differ in signedness
iax/iax.c: In function 'iax_hangup':
iax/iax.c:1408: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1409: warning: pointer targets in passing argument 5 of 'send_command_final' differ in signedness
iax/iax.c: In function 'iax_send_txcnt':
iax/iax.c:1487: warning: pointer targets in passing argument 5 of 'send_command_transfer' differ in signedness
iax/iax.c: In function 'iax_send_txrej':
iax/iax.c:1495: warning: pointer targets in passing argument 5 of 'send_command_transfer' differ in signedness
iax/iax.c: In function 'iax_send_txaccept':
iax/iax.c:1503: warning: pointer targets in passing argument 5 of 'send_command_transfer' differ in signedness
iax/iax.c: In function 'iax_send_txready':
iax/iax.c:1511: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_auth_reply':
iax/iax.c:1528: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1530: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1532: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_regauth_reply':
iax/iax.c:1542: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1551: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1553: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1555: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_dial':
iax/iax.c:1567: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1568: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_dialplan_request':
iax/iax.c:1585: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1586: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_call':
iax/iax.c:1609: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1611: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1617: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1661: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1663: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1665: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1667: warning: pointer targets in passing argument 3 of 'iax_ie_append_str' differ in signedness
iax/iax.c:1678: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
iax/iax.c: In function 'iax_net_read':
iax/iax.c:2347: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness
iax/iax.c:2362: warning: pointer targets in passing argument 1 of 'iax_net_process' differ in signedness
iax/iax.c: In function 'iax_quelch_moh':
iax/iax.c:2546: warning: pointer targets in passing argument 5 of 'send_command' differ in signedness
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o iax/iax2-parser.o iax/iax2-parser.c
iax/iax2-parser.c: In function 'iax_ie_append_str':
iax/iax2-parser.c:340: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
iax/iax2-parser.c: In function 'iax_parse_ies':
iax/iax2-parser.c:380: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:383: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:386: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:389: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:392: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:395: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:398: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:415: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:432: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:435: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:445: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:448: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:451: warning: pointer targets in assignment differ in signedness
iax/iax2-parser.c:478: warning: pointer targets in assignment differ in signedness
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o iax/iaxclient_lib.o iax/iaxclient_lib.c
iax/iaxclient_lib.c: In function 'handle_text_event':
iax/iaxclient_lib.c:353: warning: pointer targets in passing argument 2 of '__builtin_strncpy' differ in signedness
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o dtmf.o dtmf.c
dtmf.c: In function 'dtmf':
dtmf.c:90: warning: incompatible implicit declaration of built-in function 'memset'
dtmf.c:113: warning: incompatible implicit declaration of built-in function 'strchr'
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o oss.o oss.c
oss.c: In function 'oss_audio_in':
oss.c:20: warning: incompatible implicit declaration of built-in function 'memmove'
oss.c: In function 'oss_audio_out':
oss.c:59: warning: incompatible implicit declaration of built-in function 'memmove'
oss.c:66: warning: passing argument 3 of 'gsm_decode' from incompatible pointer type
oss.c: In function 'oss_audio_init':
oss.c:117: warning: incompatible implicit declaration of built-in function 'strcpy'
cc -Iiax/ -Igsm/inc -DIAXC_IAX2 -DLIBIAX -g -DPOSIXSLEEP -DLINUX -O2    -c -o bluetooth.o bluetooth.c
bluetooth.c:45: error: syntax error before 'src'
bluetooth.c:45: warning: data definition has no type or storage class
bluetooth.c: In function 'bt_init':
bluetooth.c:54: warning: incompatible implicit declaration of built-in function 'strlen'
bluetooth.c:57: warning: passing argument 1 of 'atoi' makes pointer from integer without a cast
bluetooth.c: At top level:
bluetooth.c:64: error: syntax error before '*' token
bluetooth.c: In function 'rfcomm_connect':
bluetooth.c:66: error: storage size of 'addr' isn't known
bluetooth.c:69: error: 'BTPROTO_RFCOMM' undeclared (first use in this function)
bluetooth.c:69: error: (Each undeclared identifier is reported only once
bluetooth.c:69: error: for each function it appears in.)
bluetooth.c:72: warning: incompatible implicit declaration of built-in function 'memset'
bluetooth.c:83: error: 'channel' undeclared (first use in this function)
bluetooth.c: At top level:
bluetooth.c:93: error: syntax error before '*' token
bluetooth.c: In function 'sco_connect':
bluetooth.c:95: error: storage size of 'addr' isn't known
bluetooth.c:96: error: storage size of 'conn' isn't known
bluetooth.c:97: error: storage size of 'opts' isn't known
bluetooth.c:100: error: 'BTPROTO_SCO' undeclared (first use in this function)
bluetooth.c:103: warning: incompatible implicit declaration of built-in function 'memset'
bluetooth.c: In function 'bt_audio_out':
bluetooth.c:160: warning: incompatible implicit declaration of built-in function 'memmove'
bluetooth.c:167: warning: passing argument 3 of 'gsm_decode' from incompatible pointer type
bluetooth.c: In function 'bt_audio_in':
bluetooth.c:197: warning: incompatible implicit declaration of built-in function 'memmove'
bluetooth.c: In function 'bt_modem_init':
bluetooth.c:242: warning: assignment makes pointer from integer without a cast
bluetooth.c:243: warning: assignment makes pointer from integer without a cast
bluetooth.c:245: warning: incompatible implicit declaration of built-in function 'strstr'
bluetooth.c: In function 'bt_modem':
bluetooth.c:285: warning: incompatible implicit declaration of built-in function 'strlen'
bluetooth.c:289: warning: incompatible implicit declaration of built-in function 'memset'
bluetooth.c: In function 'bt_modem_loop':
bluetooth.c:322: warning: incompatible implicit declaration of built-in function 'strstr'
bluetooth.c:331: warning: incompatible implicit declaration of built-in function 'strcpy'
bluetooth.c:331: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast
bluetooth.c:332: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast
make: *** [bluetooth.o] Error 1
[root@voice miax]#
 
t3_chris schrieb:
habe aus mir unerfindlichen Gründen leider ziemliche Probleme miax auf meiner
Maschine zu kompilieren.

Mea Culpa :blonk:

Problem ist gelöst, es hat das Paket bluez-libs-devel gefehlt.

Jetzt passts.

mfg
cr
 
Moin zusammen,

ich habe MIAX nun mal compiliert und ich bekomme auch schon eingehende Anrufe

Mein Config:

aix.conf:
Code:
[miax]
type=friend
username=miax
secret=1234
host=dynamic
context=bluetooth-in
disallow=all
allow=gsm

extensions.conf
Code:
[bluetooth-in]
exten => _.,1,SetCallerID(0${EXTEN:3})
exten => _.,2,Dial(${STEFAN},60,tT)
exten => _.,3,Congestion
exten => _.,102,Busy

Ich nutze miax 1.4, einen Belkin USB Adapter und ein Nokia 6310i



Was komisch ist:
1. ich starte miax und bekomme folgenden output:
Code:
asterisk# miax -u miax -p 1234 -r -g -b 00:0a:3a:67:3c:05/00:60:57:06:d5:48/13 -l 9
[email protected]
OK
ATE1
OK
AT+CIND=?
+CIND: ("call",(0,1)),("service",(0,1)),("call_setup",(0-3))
OK
BT modem ready.
Miax: ready.
Scheduling retransmission 9
AT+CLIP=1
OK
AT+CMER=3,0,0,1
OK
Miax: Registration accepted

nach ca 40-50 Sekunden wird die Verbindung zum mobile abgebrochen und ich erhalte in miax
Code:
refreshing registration miax:1234@localhost

Da das Mobile nun nicht mehr am bluetooth hängt, nimmt asterisk auch keine Gespräche an :(
Ich muß miax stoppen und starten...

2. Problem:
außer einem anfänglichen Rauschen überträgt die Verbindung kein Audio.

3. Problem:
lässt der Anrufer es nur kurz läuten und legt dann auf, klingelt es am SIP phone noch lange weiter... sehr lange.
Stoppe ich irgendwann später miax und starte es wieder, klingelt es nach ca 10 Sekunden 2 mal... :heul:

Wie kann ich genau sehen, ob mein Adapter alles kann, was er können soll?

Gruß Stefan
 
chaos2000 schrieb:
@psuter

@all
wie bekomme ich eigendlich die richtige CallerID/CallerIDNUM bei eingehenden Anrufen angezeigt?


weiss nicht, ob Du es schon raus hast...

beim mir geht's mit
Code:
exten => _.,1,SetCallerID(0${EXTEN:3})

miax überträgt die clid als called party.
Bei mir steht in der clid +492111234567
Wenn Du es komfortabler haben willst, sorge dafür, dass Du meine Zeile nur einsetzt, wenn die EXTEN mit +49 begint, ansonsten
Code:
SetCallerID(00${EXTEN:1})
Damit Dir auch die Belgier richtig übertragen werden...


Gruß Stefan
 
Hi

Wie kann ich das machen das ich nicht über BT gehe sondern via Kabel oder IR ? Ich will einfach nicht diese BT signale immer haben !
 
Hallo,

ich werde nicht wirklich schlau aus der Miax Readme. Wenn ich Miax mit -b aufrufe, an welcher Stelle muss die MAC vom Telefon stehen und wofür steht die zweite MAC?
Danke.

EDIT: Hab´s schon gefunden ;)
 
Zuletzt bearbeitet:
Hi,

erste MAC ist die des Rechners
zweite MAC ist die des Phones

Gruß Stefan

PS: hat das eigentlich irgendjemand stabil am laufen?
Ich oute mich mal: Ich nicht.
 
Ich habe bisher nur die Signalisierung vom * zum Handy hinbekommen. Das war´s aber auch schon. Drei Bluetooth-Sticks und keiner ist kompatibel :(
Hab mir jetzt erstmal einen neuen bestellt, hoffentlich funktioniert´s damit.
 
miax start-up script

Ich benutze das folgende shell script um miax zu starten und am laufen zu halten:
-------------------------------------
HOST=00:XX:XX:XX:XX:XX
PHONE=00:XX:XX:XX:XX:XX

CHAN=`sdptool search 0x111e | grep Channel`
CHANNEL=${CHAN##*nnel: }

while true
do
miax -s 127.0.0.1 -u user -p pass -r -l 9 -g -b $HOST/$PHONE/$CHANNEL
sleep 5
done
--------------------------------------
 
@pbx-stefan

Läuft das mittlerweile oder sollte man doch lieber chan_bluetooth nehmen ?

Gruss,


Jörg
 
Hi,

<resignier>
neee, bei mir läuft noch nichts dergleichen...
</resignier>

habe aber keinen Schimmer, woran es liegt.
chan_bluetooth will bei mir schon gar nicht kompilieren...

Gruß Stefan
 
Hallo!

Sagt mal,woher habe ihr die Adresse des BT Sticks? hcitool scan zeigt bei mir nur die Adresse des Handies an....:noidea:
 
Okay, die Adreese des Sticks habe ich über hcitool dev bekommen. Mit
Code:
./miax -u miax -p miax -s [server-ip] -r -l 9 -g -b [mac-usbstick]/[mac-handy] -g
habe ich nun versucht eine Verbindung herzustellen. Miax sagt nach einiger Zeit
Code:
[email protected]
Can't connect RFCOMM channel: Resource temporarily unavailable
Miax: cannot initialize modem device!
Mein Handy (6230i) sagt Kopplung fehl geschlagen. Habt ihr ne Idee?
 
Zuletzt bearbeitet:
Hallo Gemeinde,

Weiß jemand wie ich mIAX auf dem "ASUS WL-500 G Deluxe" (wo schon openwert mit Asterisk läuft) zum Laufen bringe?
 

Statistik des Forums

Themen
246,159
Beiträge
2,247,074
Mitglieder
373,678
Neuestes Mitglied
brainkennedy
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.