Zweimal Guest-Voip User am Asterisk

  • Ersteller Ersteller owenzel
  • Erstellt am Erstellt am
O

owenzel

Guest
Hallo,
hat jemand von Euch mal versucht, zwei Guest-Voip User am Asterisk einzubinden? Das sind die Angaben aus sip.conf sowie extensions.conf:
Code:
[general]
context=default
bindport=5060
bindaddr=217.20.120.41
srvlookup=yes
language=de
useragent=wenzel
maxexpirey=1800
defaultexpirey=120
disallow=all
allow=alaw
allow=ulaw
;
register => 41445005332:[email protected]/41445005332
register => 41445005303:[email protected]/41445005303
Code:
[guest-voip-41445005332]
type=peer
username=41445005332
fromuser=41445005332
secret=xxxxxxxx
host=voipgateway.org
fromdomain=voipgateway.org
insecure=port,invite
canreinvite=no
nat=yes
qualify=yes
context=guestvoip_41445005332
;
[guest-voip-41445005303]
type=peer
username=41445005303
fromuser=41445005303
secret=xxxxxxxx
host=voipgateway.org
fromdomain=voipgateway.org
insecure=port,invite
canreinvite=no
nat=yes
qualify=yes
context=guestvoip_41445005303
Code:
[macro-ruf]
exten => s,1,noop,"Makro Ruf"
exten => s,n,dial,${ARG1}|15|twg
exten => s,n,goto,s-${DIALSTATUS}|1
exten => s-BUSY,1,voicemail,sb${ARG2}
exten => s-BUSY,2,Hangup
exten => s-NOANSWER,1,voicemail,su${ARG2}
exten => s-NOANSWER,2,Hangup
exten => s-CHANUNAVAIL,1,voicemail,su${ARG2}
exten => s-CHANUNAVAIL,2,Hangup
;
[guestvoip_41445005332]
exten => 41445005332,1,macro,ruf|${CALLGROUP_HOMEOFFICE}|30
;
[guestvoip_41445005303]
exten => 41445005303,1,macro,ruf|SIP/32|30
sip show registry zeigt dann das hier:
Code:
Host                            Username       Refresh State                Reg.Time                 
voipgateway.org:5060            41445005303        580 Registered           Sat, 06 Oct 2007 20:56:48
voipgateway.org:5060            41445005332        580 Registered           Sat, 06 Oct 2007 20:56:48
voip.nikotel.com:5060           owenzel           3770 Registered           Sat, 06 Oct 2007 20:37:29
sipgate.de:5060                 3223312            105 Registered           Sat, 06 Oct 2007 20:58:29
sipgate.de:5060                 5857186            105 Registered           Sat, 06 Oct 2007 20:58:29
Wenn man nun die 41445005332 anruft bekommt man die Meldung, dass der Teilnehmer nicht erreichbar wäre.

Das sind dann die CLI Meldungen:
Code:
    -- Executing [0041445005332@default:1] Set("SIP/33-081f8730", "CALLERID(number)=SIPID") in new stack
    -- Executing [0041445005332@default:2] Set("SIP/33-081f8730", "CALLERID(name)=4925359899577") in new stack
    -- Executing [0041445005332@default:3] Dial("SIP/33-081f8730", "(SIP/0041445005332@5857186|60|twg)") in new stack
[Oct  6 21:01:06] WARNING[13658]: channel.c:3232 ast_request: No channel type registered for '(SIP'
[Oct  6 21:01:06] WARNING[13658]: app_dial.c:1106 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)
    -- Executing [0041445005332@default:4] Goto("SIP/33-081f8730", "s-CHANUNAVAIL|1") in new stack
    -- Goto (default,s-CHANUNAVAIL,1)
[Oct  6 21:01:06] WARNING[13658]: pbx.c:2450 __ast_pbx_run: Channel 'SIP/33-081f8730' sent into invalid extension 's-CHANUNAVAIL' in context 'default', but no invalid handler
    -- Executing [h@default:1] Hangup("SIP/33-081f8730", "") in new stack
  == Spawn extension (default, h, 1) exited non-zero on 'SIP/33-081f8730'
    -- Got SIP response 400 "Bad Request" back from 192.168.1.33

Weiss jemand Hilfe oder funtioniert zweimal Guest-Voip nicht (so wie nikotel lt. Asterisk Baukasten).
 
Du hast einen Syntaxfehler in Deiner extensions.conf.

Allerdings ist dieser Fehler nicht in dem Teil der extensions.conf zu finden, den Du uns hier präsentiert hast, sondern irgendwo anders.

Und zwar im Kontext [default], Priority 3, nachdem Du die CallerID umschreibst. Da hast Du die Syntax des Dial Befehls zerwürgt und höchstwahrschlich etwas in der Art

Code:
exten => xyz,3,dial,(SIP/irgendwas)

angegeben. Die Klammern sind an dieser Stelle völlig falsch. Deshalb sagt Dir der Asterisk im Klartext - und völlig zu Recht! -, daß er einen Channel des Typs (SIP nicht kennt.

Unable to create channel of type '(SIP' (cause 66 - Channel not implemented)

Was ist an dieser Fehlermeldung eigentlich nicht zu verstehen? :mrgreen:
 
[Gelöst]Zwei Guest-Voip User am Asterisk - funktioniert

Das stimmt Betateilchen - liegt daran, dass ich versucht hatte, gemäß der sipgate Beschreibung eine eigene Nummer zu setzen.

[offtopic] Das interessiert mich noch immer [/offtopic]

Aber das war nicht der Pudels Kern. Ich habe in der sip.con beide Guest-Voip User mit dem gleichen context=guestvoip versehen und die extensions.conf sieht so aus:

Code:
[guestvoip]                                                                                                                                                                                                                          
exten => 41445005332,1,macro,ruf|${CALLGROUP_HOMEOFFICE}|30
exten => 41445005303,1,macro,ruf|SIP/32|30

So geht es ganz wunderbar.

Vielen Dank und Dir noch einen schönen Abend.

Gruß aus Zürich
 
Kostenlos!

Statistik des Forums

Themen
248,916
Beiträge
2,304,994
Mitglieder
378,631
Neuestes Mitglied
realprogrammer