Asterisk 1.2.7 (Debian) über QSC raustelefonieren geht nicht

derTom

Neuer User
Mitglied seit
31 Aug 2005
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Mit folgenden Einstellungen wurde hin und her probiert:

SIP.CONF
Code:
[general]
useragent=Asterisk-1.2.7/Debian
bindport=5060
;bindaddr=192.168.1.72
bindaddr=0.0.0.0
context=default
language=de
externip=hier steht externe Adresse
localnet=192.168.1.0/255.255.255.0
;tos=reliability
;tos=lowdelay
srvlookup=yes
nat=yes
;maxexpirey=3600
;defaultexpirey=3600
;disallow=all
; Anmeldung bei qsc
register=> 03...Nummer:[email protected]/03...Nummer

[qsc]
type=friend
username=03...Nummer
secret=Passwort
host=sip.qsc.de
fromuser=03...Nummer
fromdomain=sip.qsc.de
insecure=very
;qualify=1200
qualify=yes
context=in-qsc
;auth=md5
;canreinvite=yes
canredirect=no
nat=yes
dtmfmode=rfc2833
extensions.conf
Code:
[general]
static=yes
writeprotect=yes

[out-qsc]
ignorepat => 0          ; Freizeichen soll bleiben trotz Annahme der 0
exten=> _0.,1,SetCallerId,03....
;exten=> _0.,1,Dial(SIP/${EXTEN}@03.......:[email protected]/03......,60,trg)
;exten=> _0.,1,Dial(SIP/${EXTEN}@sip.qsc.de/03......,60,trg)
exten=> _0.,2,Dial(SIP/${EXTEN}@qsc,60,tr)
exten=> _0.,4,Hangup

Problem ist, eingehende Gespräche funktionieren.
Interne ebenfalls.

Nur selbst anrufen können wir nicht.
Fehlermeldungen (180 und 200 sind 2 Endgeräte)

Code:
Anruf von extern auf qsc Nutzer OK
    -- Executing Dial("SIP/03....-58d9", "SIP/180&SIP/200|60") in new stack
    -- Called 180
    -- Called 200
    -- SIP/180-f100 is ringing
    -- SIP/200-7740 is ringing
    -- SIP/180-f100 answered SIP/03...-58d9
    -- Attempting native bridge of SIP/03...-58d9 and SIP/180-f100
  == Spawn extension (in-qsc, 03..., 1) exited non-zero on 'SIP/03...-58d9'

Anruf von intern 200 nach extern klappt nicht
    -- Executing Dial("SIP/200-9cc3", "SIP/[email protected]|60|trg") in new stack
    -- Called [email protected]
Jun 19 12:39:49 NOTICE[18984]: chan_sip.c:9548 handle_response_invite: Failed to authenticate on
INVITE to '"Tester" <sip:200@externe IP>;tag=as526fb4b8'
    -- SIP/sip.qsc.de-aff2 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing Hangup("SIP/200-9cc3", "") in new stack
  == Spawn extension (default, 0020....1, 2) exited non-zero on 'SIP/200-9cc3'

anruf von intern 200 klappt nicht (nur eine 0)
    -- Executing Dial("SIP/200-c75f", "SIP/[email protected]|60|trg") in new stack
    -- Called [email protected]
Jun 19 12:40:12 NOTICE[18984]: chan_sip.c:9548 handle_response_invite: Failed to authenticate on
INVITE to '"Tester" <sip:200@externe IP>;tag=as624fa1a2'
    -- SIP/sip.qsc.de-82c6 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing Hangup("SIP/200-c75f", "") in new stack
  == Spawn extension (default, 020..., 2) exited non-zero on 'SIP/200-c75f'


geaendert auf qsc (sipeintrag in sip.conf) statt sip.qsc.de in out-qsc
    -- Executing Dial("SIP/200-53dd", "SIP/020...@qsc|60|trg") in new stack
Jun 19 12:54:42 NOTICE[19268]: app_dial.c:1029 dial_exec_full: Unable to create channel of type '
SIP' (cause 3 - No route to destination)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing Hangup("SIP/200-53dd", "") in new stack
  == Spawn extension (default, 020..., 2) exited non-zero on 'SIP/200-53dd'
 
Lösung

[out-qsc]
ignorepat => 0 ; Freizeichen soll bleiben trotz Annahme der 0
exten=> _0.,1,SetCallerId,03.....
exten=> _0.,2,Dial(SIP/qsc/${EXTEN:1})
exten=> _0.,4,Hangup
 
aber in die Prio 4 mit dem Hangup wirst Du nie kommen :wink:
 
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.