[gelöst] Asterisk Startkonfigurationsprobleme

Markus_

Neuer User
Mitglied seit
23 Jun 2008
Beiträge
54
Punkte für Reaktionen
0
Punkte
0
Hallo!

Ich versuche seit ein paar Tagen einen Asterisk Server aufzusetzen und richtig zu konfigurieren. Bisher bin ich 1:1 nach der Anleitung im Forum vorgegangen. Ein VoIP Telefon ist ans Netz gehängt und ein Sipgate Account ist eingerichtet.

wenn ich in der asterisk CLI reload eintippe kommt folgende Meldung

Code:
asterisk*CLI> reload
[Jun 23 12:00:04] WARNING[5328]: chan_zap.c:11244 process_zap: Ignoring switchtype
[Jun 23 12:00:04] WARNING[5328]: chan_zap.c:11244 process_zap: Ignoring signalling
[Jun 23 12:00:04] WARNING[5328]: chan_zap.c:11244 process_zap: Ignoring rxwink

ein dial 30 (Voip Telefon) gibt:

Code:
asterisk*CLI> dial 30
[Jun 23 12:00:39] WARNING[5328]: chan_oss.c:682 setformat: Unable to re-open DSP device /dev/dsp: No such file or directory
[Jun 23 12:00:39] WARNING[5332]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination)

meine extensions.conf:

Code:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[lokal]
; Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen

exten => _30,1,NoCDR()
exten => _30,n,Dial,SIP/${EXTEN}|55|Ttr

; für das IAX Geraet aus Exkurs 1 stellen wir hier die Erreichbarkeit her
;
;exten => 40,1,NoCDR()
;exten => 40,n,Dial,IAX2/40|55|Ttr


[default]
include => lokal

und meine sip.conf:

Code:
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes

; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte für die SIP Endgeraete
;

[30]
callerid=Phone 1 <30>
host=dynamic
domain=10.10.10.73
user=30
secret=geheim
type=friend
mailbox=30
nat=yes
canreinvite=no

Was mir etwas unklar ist (und was vielleicht auch der Fehler ist): Wie erkennt Asterisk welches Telefon bei dial 30 läuten soll?

Bitte um Hilfe!
Danke im Voraus

lg Markus
 
Zuletzt bearbeitet:
Du musst ja im Sip Telefon Zugangsdaten eintragen, also das was in der sip.conf steht. User 30 und passwort geheim

versuch deine Sip.conf mal so abzuändern:
[30]
callerid=Phone 1 <30>
host=dynamic
user=30
secret=geheim
type=friend
nat=yes
canreinvite=no
 
ich hab jetzt in der sip.conf user auf den Namen des Telefons und geheim auf den PIN vom Telefon gestellt. sollte das so richtig sein? wenn ja, dann hat sich nichts getan.
 
hast du in der Sip-Conf auch den Context festgelegt?
also context = lokal?

Meine sieht so aus:
[general]
bindport = 5060
bindaddr = 0.0.0.0
context = sonstige
srvlookup=yes
language=de
maxexpirey=240
defaultexpirey=240
qualify = no

register => 2914568:[email protected]/2914568

[2000]
type=friend
context=meine-telefone
secret=1234
host=dynamic

Und den context meine-telefone gibts dann auch in der extension

chan_Zap ist glaube ich für Zaptel treiber, also wenn du ISDN oder eine Analoge Leitung nutzt.
 
ich hab jetzt meine dateien so abgeändert:

sip.conf:

Code:
[general]
bindport = 5060
bindaddr = 0.0.0.0
context = sonstige
srvlookup=yes
language=de
maxexpirey=240
defaultexpirey=240
qualify = no
register => meineID:[email protected]/meineID  ;mit den Daten die ich von sipgate hab

; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte für die SIP Endgeraete
;

[30]
callerid=Phone 1 <30>
host=dynamic
domain=10.10.10.73
user=namedesgeräts
secret=pin
type=friend
mailbox=30
nat=yes
canreinvite=no
context=meine-telefone

und die extensions.conf:

Code:
[general]
static=yes
writeprotect=no
context=meine-telefone

[lokal]

exten => _30,1,NoCDR()
exten => _30,n,Dial,SIP/${EXTEN}|55|Ttr

[default]
include => lokal

stimmt das soweit? Geändert hat das nämlich bisher noch nichts
 
context=meine-telefone dieser Context muss in der Extension zu finden sein.

also am besten du schreibst in die SIP.conf
statt context=meine-telefone rein context=lokal
 
ok hab ich so gemacht, leider funktioniert es trotzdem noch nicht:

Code:
asterisk*CLI> reload
[Jun 23 13:48:07] WARNING[9043]: chan_zap.c:11244 process_zap: Ignoring switchtype
[Jun 23 13:48:07] WARNING[9043]: chan_zap.c:11244 process_zap: Ignoring signalling
[Jun 23 13:48:07] WARNING[9043]: chan_zap.c:11244 process_zap: Ignoring rxwink
asterisk*CLI> dial 30
[Jun 23 13:48:09] WARNING[9043]: chan_oss.c:682 setformat: Unable to re-open DSP device /dev/dsp: No such file or directory
[Jun 23 13:48:09] WARNING[9044]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'SIP' (cause 3 - No route to destination)
 
Was spuckt denn dialplan show aus?
 
dialplan show meldet folgendes:

Code:
asterisk*CLI> dialplan show
[ Context 'ael-default' created by 'pbx_ael' ]
  Include =>        'ael-demo'                                    [pbx_ael]
asterisk*CLI> 
[ Context 'ael-demo' created by 'pbx_ael' ]
  '#' =>            1. Playback(demo-thanks)                      [pbx_ael]
                    2. Hangup()                                   [pbx_ael]
  '1000' =>         1. Goto(ael-default|s|1)                      [pbx_ael]
  '2' =>            1. Background(demo-moreinfo)                  [pbx_ael]
                    2. Goto(s|instructions)                       [pbx_ael]
  '3' =>            1. Set(LANGUAGE()=fr)                         [pbx_ael]
                    2. Goto(s|restart)                            [pbx_ael]
  '500' =>          1. Playback(demo-abouttotry)                  [pbx_ael]
                    2. Dial(IAX2/[email protected]/s@default) [pbx_ael]
                    3. Playback(demo-nogo)                        [pbx_ael]
                    4. Goto(s|instructions)                       [pbx_ael]
  '600' =>          1. Playback(demo-echotest)                    [pbx_ael]
                    2. Echo()                                     [pbx_ael]
                    3. Playback(demo-echodone)                    [pbx_ael]
                    4. Goto(s|instructions)                       [pbx_ael]
  '8500' =>         1. VoicemailMain()                            [pbx_ael]
                    2. Goto(s|instructions)                       [pbx_ael]
  'i' =>            1. Playback(invalid)                          [pbx_ael]
  's' =>            1. Wait(1)                                    [pbx_ael]
                    2. Answer()                                   [pbx_ael]
                    3. Set(TIMEOUT(digit)=5)                      [pbx_ael]
                    4. Set(TIMEOUT(response)=10)                  [pbx_ael]
     [restart]      5. Background(demo-congrats)                  [pbx_ael]
     [instructions] 6. Set(x=$[0])                                [pbx_ael]
                    7. GotoIf($[ ${x} < 3]?8:12)                  [pbx_ael]
                    8. Background(demo-instruct)                  [pbx_ael]
                    9. WaitExten()                                [pbx_ael]
                    10. Set(x=$[${x} + 1])                        [pbx_ael]
                    11. Goto(7)                                   [pbx_ael]
                    12. NoOp(Finish for-ael-demo-12)              [pbx_ael]
  't' =>            1. Goto(#|1)                                  [pbx_ael]
  '_1234' =>        1. Macro(ael-std-exten-ael|${EXTEN}| "IAX2")  [pbx_ael]
asterisk*CLI> 
[ Context 'macro-ael-std-exten-ael' created by 'pbx_ael' ]
  'a' =>            1. VoiceMailMain(${ext})                      [pbx_ael]
                    2. Goto(3)                                    [pbx_ael]
                    3. NoOp(End of Extension a)                   [pbx_ael]
  's' =>            1. Set(ext=${ARG1})                           [pbx_ael]
                    2. Set(dev=${ARG2})                           [pbx_ael]
                    3. Dial(${dev}/${ext}|20)                     [pbx_ael]
                    4. Set(~~EXTEN~~=${EXTEN})                    [pbx_ael]
                    5. Goto(sw-10-${DIALSTATUS}|10)               [pbx_ael]
                    6. NoOp(Finish switch-ael-std-exten-ael-10)   [pbx_ael]
                    7. Goto(8)                                    [pbx_ael]
                    8. NoOp(End of Macro ael-std-exten-ael-s)     [pbx_ael]
  'sw-10-' =>       10. Goto(sw-10-.|10)                          [pbx_ael]
  'sw-10-BUSY' =>   10. Voicemail(${ext}|b)                       [pbx_ael]
                    11. Goto(s|6)                                 [pbx_ael]
  '_sw-10-.' =>     10. Voicemail(${ext}|u)                       [pbx_ael]
                    11. Goto(s|6)                                 [pbx_ael]
asterisk*CLI> 
[ Context 'ael-local' created by 'pbx_ael' ]
  Include =>        'ael-default'                                 [pbx_ael]
  Include =>        'ael-trunklocal'                              [pbx_ael]
  Include =>        'ael-iaxtel700'                               [pbx_ael]
  Include =>        'ael-trunktollfree'                           [pbx_ael]
  Include =>        'ael-iaxprovider'                             [pbx_ael]
  Ignore pattern => '9'                                           [pbx_ael]
asterisk*CLI> 
[ Context 'ael-longdistance' created by 'pbx_ael' ]
  Include =>        'ael-local'                                   [pbx_ael]
  Include =>        'ael-trunkld'                                 [pbx_ael]
  Ignore pattern => '9'                                           [pbx_ael]
asterisk*CLI> 
[ Context 'ael-international' created by 'pbx_ael' ]
  Include =>        'ael-longdistance'                            [pbx_ael]
  Include =>        'ael-trunkint'                                [pbx_ael]
  Ignore pattern => '9'                                           [pbx_ael]
asterisk*CLI> 
[ Context 'ael-trunktollfree' created by 'pbx_ael' ]
  '_91800NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
  '_91866NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
  '_91877NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
  '_91888NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
asterisk*CLI> 
[ Context 'ael-trunklocal' created by 'pbx_ael' ]
  '_9NXXXXXX' =>    1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
asterisk*CLI> 
[ Context 'ael-trunkld' created by 'pbx_ael' ]
  '_91NXXNXXXXXX' => 1. Macro(ael-dundi-e164|${EXTEN:1})           [pbx_ael]
                    2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
  Include =>        'ael-dundi-e164-lookup'                       [pbx_ael]
asterisk*CLI> 
[ Context 'ael-trunkint' created by 'pbx_ael' ]
  '_9011.' =>       1. Macro(ael-dundi-e164|${EXTEN:4})           [pbx_ael]
                    2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})        [pbx_ael]
  Include =>        'ael-dundi-e164-lookup'                       [pbx_ael]
asterisk*CLI> 
[ Context 'ael-iaxprovider' created by 'pbx_ael' ]
asterisk*CLI> 
[ Context 'ael-iaxtel700' created by 'pbx_ael' ]
  '_91700XXXXXXX' => 1. Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel) [pbx_ael]
asterisk*CLI> 
[ Context 'macro-ael-dundi-e164' created by 'pbx_ael' ]
  's' =>            1. Set(exten=${ARG1})                         [pbx_ael]
                    2. Goto(${exten}|1)                           [pbx_ael]
                    3. Goto(4)                                    [pbx_ael]
                    4. NoOp(End of Macro ael-dundi-e164-s)        [pbx_ael]
asterisk*CLI> 
[ Context 'ael-dundi-e164-lookup' created by 'pbx_ael' ]
  Include =>        'ael-dundi-e164-local'                        [pbx_ael]
  Include =>        'ael-dundi-e164-switch'                       [pbx_ael]
asterisk*CLI> 
[ Context 'ael-dundi-e164-switch' created by 'pbx_ael' ]
  Alt. Switch =>    'DUNDi/e164'                                  [pbx_ael]
asterisk*CLI> 
[ Context 'ael-dundi-e164-local' created by 'pbx_ael' ]
  Include =>        'ael-dundi-e164-canonical'                    [pbx_ael]
  Include =>        'ael-dundi-e164-customers'                    [pbx_ael]
  Include =>        'ael-dundi-e164-via-pstn'                     [pbx_ael]
asterisk*CLI> 
[ Context 'ael-dundi-e164-via-pstn' created by 'pbx_ael' ]
asterisk*CLI> 
[ Context 'ael-dundi-e164-customers' created by 'pbx_ael' ]
asterisk*CLI> 
[ Context 'ael-dundi-e164-canonical' created by 'pbx_ael' ]
asterisk*CLI> 
[ Context 'default' created by 'pbx_config' ]
  Include =>        'lokal'                                       [pbx_config]
asterisk*CLI> 
[ Context 'lokal' created by 'pbx_config' ]
  '_30' =>          1. NoCDR()                                    [pbx_config]
                    2. Dial(SIP/${EXTEN}|55|Ttr)                  [pbx_config]
asterisk*CLI> 
[ Context 'parkedcalls' created by 'res_features' ]
  '700' =>          1. Park()                                     [res_features]
asterisk*CLI> 
-= 27 extensions (65 priorities) in 22 contexts. =-
 
Oh der Befehl heißt glaube ich so: exten => 2000,1,Dial(SIP/2000,20)
also
exten => 30,1,Dial,(SIP/${EXTEN})
aber die ist ja Busy wenn du ja von der aus anrufst. Kannst du auf deinem PC noch ein SIP Phone installieren und dann dich von dem einen aus anrufen? Also in die SIP.conf noch nen Telefon 31 reinmachen?
Das no CDR() kannst auch weg lassen, dann siehste in der master CSV ob ein call versuch war.
 
Die Frage ist ja auch, warum der ein DSP-Device öffnen möchte...

Mache mal ein "set verbose 4" und "set debug 4" und versuche noch einmal den Wahlvorgang. Die Ausgabe wieder hier Posten.

Ansonsten schließe ich mich dem Tip von baeckerman83 an, einfach mal ein 2. SIP-Phone benutzen.
 
danke einmal für eure Hilfe, ich hab das mal gemacht. Ein 2. VoIP Telefon hab ich allerdings erst ab morgen zur Verfügung. Meine Ausgabe bei dial schaut im Moment so aus:
Code:
asterisk*CLI> dial 30
[Jun 24 12:37:58] WARNING[9334]: chan_oss.c:682 setformat: Unable to re-open DSP device /dev/dsp: No such file or directory
    -- Executing [30@default:1] Dial("Console/dsp", "(SIP/30)") in new stack
[Jun 24 12:37:58] WARNING[9338]: channel.c:3025 ast_request: No channel type registered for '(SIP'
[Jun 24 12:37:58] WARNING[9338]: app_dial.c:1183 dial_exec_full: Unable to create channel of type '(SIP' (cause 66 - Channel not implemented)
  == Everyone is busy/congested at this time (1:0/0/1)
  == Auto fallthrough, channel 'Console/dsp' status is 'CHANUNAVAIL'
 
Also Entweder liegt es daran das er das DSP-Device nicht öffnen kann,
oder das er den SIP-Teilnehmer nicht erreichen kann.

Ist die 30 denn korrekt am Asterisk angemeldet? "sip show peers"

Mach mal ein "show channeltypes", denn irgendwie habe ich das gefühl das der SIP-Stack gar nicht geladen ist.

EDIT: Achne, ich glaub du hast irgendwo beim Dial-SIP in deiner Extensions.conf einen Tippfehler. Bei dem Versuch grade eben muss irgendwo keine Klammer / ein Klammernpaar zuviel oder falsch sein...
 
in meiner extensions.conf steht

Code:
exten => 30,1,Dial,(SIP/${EXTEN})

sollte ja richtig sein..

sip show peers liefert:

Code:
asterisk*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status               
30                         (Unspecified)    D   N      0        Unmonitored           
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 1 offline]

und show channeltypes:

Code:
asterisk*CLI> show channeltypes
Type        Description                              Devicestate  Indications  Transfer    
----------  -----------                              -----------  -----------  --------    
Skinny      Skinny Client Control Protocol (Skinny)  no           yes          no          
Local       Local Proxy Channel Driver               yes          yes          no          
Console     OSS Console Channel Driver               no           yes          no          
SIP         Session Initiation Protocol (SIP)        yes          yes          yes         
Agent       Call Agent Proxy Channel                 yes          yes          no          
OOH323      Objective Systems H323 Channel Driver    no           yes          no          
MGCP        Media Gateway Control Protocol (MGCP)    yes          yes          no          
Phone       Standard Linux Telephony API Driver      no           yes          no          
IAX2        Inter Asterisk eXchange Driver (Ver 2)   yes          yes          yes         
----------
9 channel drivers registered.

edit: Ein Problem liegt aber vor allem glaub ich an der Registrierung, am Telefon steht die Meldung "nicht registriert"
und auf der Konsole wird das ausgegeben:

Code:
[Jun 25 11:18:47] NOTICE[21342]: chan_sip.c:7517 sip_reg_timeout:    -- Registration for '[email protected]' timed out, trying again (Attempt #16)
    -- ast_get_srv: SRV lookup for '_sip._udp.sipgate.at' mapped to host sipgate.at, port 5060
REGISTER attempt 17 to [email protected]
REGISTER attempt 18 to [email protected]
REGISTER attempt 19 to [email protected]
REGISTER attempt 20 to [email protected]
[Jun 25 11:18:47] NOTICE[21342]: chan_sip.c:12525 handle_response_register: Failed to authenticate on REGISTER to '[email protected]' (Tries 3)
Really destroying SIP dialog '[email protected]' Method: REGISTER
 
Zuletzt bearbeitet:
sry für Doppelpost, aber ich hab jetzt das 2. VoIP Telefon ins Netz gehängt uns jetzt folgende Konfiguration:

extensions.conf:
Code:
[general]
static=yes
writeprotect=no

[lokal]
;exten => _30,1,NoCDR()
;exten => _30,n,Dial,SIP/${EXTEN}|55|Ttr
;exten => 30,1,Dial,(SIP/${EXTEN})

exten => _30,1,Dial(SIP/${EXTEN}@sipgate,60,Ttr)		;hier ist die Frage ob die Konfig so richtig ist. Ich hab im Internet div. Varianten (siehe oben) gesehen, aber nie welche genau richtig ist.
exten => _30,1,Dial(SIP/${EXTEN}@sipgate,60,Ttr)		;hier nat. ebenfalls

sip.conf:
Code:
[default]
include => lokal
[general]
bindport = 5060
bindaddr = 0.0.0.0
context = sonstige
srvlookup=yes
language=de
maxexpirey=240
defaultexpirey=240
qualify = no

register =>  phone1:[email protected]/phone1		;XXXXXX = PIN vom Telefon, phone 1 = name des geräts
register => phone2:[email protected]/phone2		;für Phone 2

;register => 1702443:[email protected]/1702443		;Alternative die ich vorher hatte mit der sipgate nummer und dem Sipgate Passwort
;register => 1702443:[email protected]/1702443		;für phone 2


; hier kommen die Anmeldekontexte für die SIP Endgeraete

[30]					;Phone 1
callerid=Phone 1 <30>
host=dynamic
domain=10.10.10.73
user=phone1
secret=XXXXXX			;PIN von Phone1
type=friend
mailbox=30
nat=yes
canreinvite=no
context=lokal
qualify=300


[31]
callerid=Phone 2 <30>
host=dynamic
domain=10.10.10.73
user=phone2
secret=XXXXXX			;PIN von Phone2
type=friend
mailbox=30
nat=yes
canreinvite=no
context=lokal
qualify=300

Ich hoffe ich hab jetzt all meine Bedenken die ich habe so formuliert, dass die Frage auch verständlich ist. Wahrscheinlich sind viele dumme Fragen dabei, nur leider find ich als absoluter voip anfänger keine passende Lösung ohne Hilfe.

lg
Markus
 
Hi Markus_!
Ich lese hier schon eine Weile mit und weil man das selbst schon mit Asterisk seine Probleme hatte leidet man mit. Leider kann ich wohl erst am Wochenende versuchen zu helfen. Vielleicht teilst Du bis dahin mal etwas mehr darüber mit, was für einen Asterisk Du einsetzt (Syntax) auf welchem Bertiebssystem, welche Ziele Du anstrebst. Dir fehlen auf alle Fälle noch viele Grundlagen. Arbeite doch mal den Asterisk Kurs im Forum durch. Das zweite Telefon solltest Du nicht versuchen auch noch bei sipgate anzumelden, sondern als z.B. internes 31. Und include=>local gibt es nimmer in der sip.conf!

Edit: Ich sehe gerade, dass Du beide Telefone in der sip.conf angemeldet hast. Um zu einem Erfolgserlebnis zu kommen solltest Du erst einmal lokal untereinander telefonieren (30 <=>31).
Du willst(?) die 30 wählen und dann soll der ruf über sipgate gehen?
Eher doch einen Context [sipgate] oder [sipgate-out] und dann 0X.,1,Dial...
Schu mal in der Hilfe bei sipgate, da stehen wohl auch Hinweise für Asterisk drin.
 
Zuletzt bearbeitet:
nachdem das alles zu Beginn etwas zu viel war, hab ich jetzt einmal das telefonieren von Telefon 1 auf 2 und umgekehrt besechränkt (und sipgate weggelassen)

so sieht jetzt meine sip.conf aus:

Code:
[general]
bindport = 5060
bindaddr = 0.0.0.0
context = sonstige

[2000]
type=friend
context=meine-telefone
username=2000
secret=1234
host=dynamic

[2001]
type=friend
context=meine-telefone
username=2001
secret=1234
host=dynamic

und die extensions.conf:

Code:
[sonstige]

[meine-telefone]
exten => 2000,1,Dial(SIP/2000,20)
exten => 2000,2,VoiceMail(2000,u)

exten => 2001,1,Dial(SIP/2001,20)
exten => 2001,2,VoiceMail(2001,u)

exten => 2999,1,VoiceMailMain(${CALLERID(num)},s)

Einen Teilerfolg hab ich damit mal erreicht - ich kann den anderen anrufen. Reden kann ich nur noch nicht. Das ist mein nächster Punkt. Ich hab sowohl asterisk-addons 1.4.7 als auch asterisk-sounds 1.2.1 heruntergeladen.

Sry für die vielen Anfängerfragen, nur leider finde ich im Internet zwar haufenweise Tutorials, die aber allesamt bei mir nicht zu 100% funktioniert haben.
 
Das Problem mit den Tutorials hatte ich auch, habe einige gebraucht und aus denen jeweils das "richtige" genommen.
Was für SipTelefone sind es denn? Übertragen Sie jetzt bloss keinen Ton?
 
Füge mal unter [general] folgendes ein:

Code:
disallow=all
allow=alaw

So wird nur der alaw-Codec freigegeben, mit dem alle Telefone/Softphones/... zurecht kommen sollten. Der braucht zwar relativ viel Bandbreite aber im LAN ist das erstmal kein Problem.
 
Ich hab am Wochenende leider keinen Zugriff auf den Asterisk Server und kann die weitere Konfiguration erst montags machen. Ich danke für eure Hilfe und werde mich am Montag dann nochmal melden!
 
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.