- Mitglied seit
- 22 Feb 2006
- Beiträge
- 3
- Punkte für Reaktionen
- 0
- Punkte
- 0
Meine Tochter lebt in der BRD und Meine Eltern in Österreich. Ich in den USA. Deshalb habe ich mire zwei sipgate accounts besorgt (sipgate.at und sipgate.de)
Das Misteriöse bei der Sache ist, daß die deutsche nummer super funktioniert, während es beim österreichischen nur ausgehend (von sipgate.at eine Wiener Nummer wählen) klappt. Eingehend sehe ich dass das telefon von asterisk abgehoben wird und die background cmds abgespielt werden. Aber es ist absolut nichts zu hören.
Ich habe die Musterkonfiguration von hier kopiert und: ja, das klappt. Es läutet und wenn ich abhebe kann ich sprechen (ich rufe meine sipgate nr via POTS von den usa aus an). Aber nix anderes geht. Keine voicemail, keine music on hold, keine background Sprachprompts. All das funktioniert aber wunderbar via sipgate.de.
Hier der relevante Teil meiner sip.conf:
[020142637436]
;register => 2637436:<pwde>@sipgate.de/020142637436
type=friend
context=incoming-voip
username=2637436
fromuser=2637436
authuser=2637436
disable=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
;dtmfmode=inband ; Choices are inband, rfc2833, or info
;dtmf=rfc2833
insecure=very ; otherwise I get authentication errors
nat=yes
fromdomain=sipgate.de
secret=<pwde>
host=sipgate.de
qualify=yes
;callerid="guenter strubinsky" <020142637436>
mailbox=3484@default
srvlookup=yes
canreinvite=no
[19628879]
type=friend
;register => 9628879:<pwat>@sipgate.at/9628879
context=incoming-voip
username=9628879
fromuser=9628879
authuser=9628879
disable=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
;dtmfmode=inband ; Choices are inband, rfc2833, or info
;dtmf=rfc2833
insecure=very ; otherwise I get authentication errors
nat=yes
fromdomain=sipgate.at
secret=<pwat>
host=sipgate.at
qualify=yes
;callerid="guenter strubinsky" <19628879>
mailbox=3484@default
srvlookup=yes
canreinvite=no
und die extensions.conf:
...
;----------------------------------------------------------------------------------------
[macro-stdexten]
;----------------------------------------------------------------------------------------
;
; Standard extension macro:
; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well
; ${ARG2} - Device(s) to ring
;
exten => s,1,NoOp("stdXt (1) ${ARG1}")
exten => s,n,NoOp("stdXt (2) ${CALLERIDNUM}")
exten => s,n,GotoIf($[${ARG1} = ${guenti}]?callGuenti)
exten => s,n,GotoIf($[${LEN(${CALLERIDNUM})} < 7]?internalCall:externalCall)
exten => s,n(internalCall),GotoIf($[${LEN(${ARG1})} < 7]?callInside:callOutside)
exten => s,n(callOutside),NoOp(callOutside)
exten => s,n,Playtones(ring)
exten => s,n,SetCallerId("Strubinsky guenter" <402-403-3113>,a)
exten => s,n,ChanIsAvail(${outLine1})
exten => s,n,NoOp(${AVAILORIGCHAN})
exten => s,n,Dial(${AVAILORIGCHAN}/${ARG1},120,${insecwarn})
;exten => s,n,Dial(IAX2/0611932438@14028172455/${ARG1},120,A(channel-insecure-warn))
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status
; (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s,n(callInside),NoOp(callInside)
exten => s,n,Dial(SIP/${ARG1},20,o)
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status
; (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s,n(externalCall),NoOp(External Call)
exten => s,n,Set(LastCalled=${DB(callers/${CALLERIDNUM}/lastcall)})
exten => s,n,Background(channel-insecure-warn)
exten => s,n,SetMusicOnHold(default)
exten => s,n,Dial(SIP/${ARG1},20,om)
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status
; (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s,n(callGuenti),Macro(guenticall,${ARG1},${ARG2})
exten => s,n,hangup()
exten => s-NOANSWER,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(dir,411,1) ; If they press #, return to start
exten => s-BUSY,1,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(dir,411,1) ; If they press #, return to start
exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain
;----------------------------------------------------------------------------------------
[gotExtension]
;----------------------------------------------------------------------------------------
exten => 1,1,NoOp(${CALLERIDNUM}) ; SayNumber(${LEN(${CALLERIDNUM})})
exten => 1,2,GotoIf($[${LEN(${CALLERIDNUM})} < 7]?1,8)
exten => 1,n,Background(silence/1) ; Wait a second, just for fun
exten => 1,n,Set(DB(callers/${CALLERIDNUM}/lastcall)=${toDial})
exten => 1,n,Background(extension)
exten => 1,n,SayNumber(${toDial})
exten => 1,n,Background(transfer)
exten => 1,n,Macro(stdexten,${toDial},${${dialName}})
exten => #,1,Voicemail(b${toDial})
...
;----------------------------------------------------------------------------------------
[incoming]
;----------------------------------------------------------------------------------------
exten => 1,1,Answer()
exten => 1,2,NoOp(incoming=(${CALLERIDNUM}))
exten => 1,3,Background(silence/1)
exten => 1,4,Set(toDial=411${DB(callers/${CALLERIDNUM}/lastcall)})
exten => 1,5,GotoIf($[${toDial}=411]?1,wtr0
;exten => 1,6,Set(toDial=${toDial:3})
exten => 1,6,Set(toDial=3536)
exten => 1,7,Background(the-num-i-have-is)
exten => 1,8,System(/etc/asterisk/filexists /var/spool/asterisk/voicemail/default/${toDial}/greet.gsm) ; test for the existance of this path as a recording
exten => 1,n,Background(/var/spool/asterisk/voicemail/default/${toDial}/greet)
exten => 1,n(aftername),Background(to-call-num-press)
exten => 1,n,Background(pound)
exten => 1,n,Wait(1)
exten => 1,n,Goto(repeat)
exten => 1,109,SayNumber(${toDial})
exten => 1,n,Goto(aftername)
sip.conf:
exten => 1,n(wtr0),Set(toDial=411)
exten => 1,n(wtr),Background(thanks-for-calling-today)
exten => 1,n(repeat),Background(if-u-know-ext-dial)
exten => 1,n,Background(to-dial-by-name)
exten => 1,n,Background(press-9)
exten => 1,n,Background(vm-reachoper)
exten => 1,n,Background(star-for-menu-again)
exten => 1,n(reentry),NoOp()
;----------------------------------------------------------------------------------------
;[singleInput]
;----------------------------------------------------------------------------------------
exten => 1,n(singleInput),NoOp(Single input called)
exten => 1,n,WaitExten()
exten => 1,n,Background(one-moment-please)
exten => 1,n,Set(chosen=0)
;exten => 1,n,Goto(dir,411,1)
exten => 1,n,goto(1,repeat)
exten => i,1,Set(chosen=0)
exten => i,n,background(i-dont-understand)
exten => i,n,background(please-try-again)
exten => i,n,goto(1,repeat)
exten => _0!,1,NoOp(0)
exten => _0!,n,Set(chosen=${EXTEN})
exten => _0!,n,goto(connect,oper) ; hangup
exten => _#!,1,NoOp(pound)
exten => _#!,n,Set(chosen=${EXTEN})
exten => _#!,n,goto(chosen,1) ; hangup
exten => _9!,1,NoOp(9)
exten => _9!,n,Set(chosen=${EXTEN})
exten => _9!,n,goto(dir,411,1) ; hangup
exten => _*!,1,NoOp(star)
exten => _*!,n,Set(chosen=${EXTEN})
exten => _*!,n,goto(1,1) ; hangup
exten => n,1,sayphonetic(n)
exten => n,n,Set(chosen=${EXTEN})
exten => n,n,goto(chosen,1) ; hangup
exten => a,1,NoOp(a) ; * pressed
exten => a,n,Set(chosen=${EXTEN})
exten => a,n,goto(chosen,1) ; hangup
exten => o,1,NoOp(o) ; operator / 0
exten => o,n,Set(chosen=${EXTEN})
exten => o,n,goto(chosen,1) ; hangup
exten => t,1,NoOp(t) ; Invalid
exten => t,n,Set(chosen=${EXTEN})
exten => t,n,goto(chosen,1) ; hangup
exten => h,1,NoOp(h) ; hangup
exten => h,n,background(i-dont-understand)
exten => h,n,background(please-try-again)
exten => h,n,goto(chosen,1) ; hangup
exten => s,1,NoOp(s) ; start
exten => s,n,goto(chosen,1) ; hangup
exten => _3XXX!,1,Set(toDial=${EXTEN})
exten => _3XXX!,n,Goto(gotExtension,1,1)
exten => _8XXX!,1,Goto(default,${EXTEN},1)
exten => chosen,1,NoOp(${chosen})
exten => chosen,n,GotoIf(1,$[${chosen}="*"]?1,repeat)
exten => chosen,n,GotoIf(1,$[${chosen}="9"]?connect,411)
exten => chosen,n,GotoIf(1,$[${chosen}="0"]?connect,oper)
exten => chosen,n,GotoIf(1,$[${chosen}="#"]?gotExtension,1,1)
exten => chosen,n,goto(1,repeat)
exten => connect,1,NoOp(connect entered)
exten => connect,n(411),Goto(dir,411,1)
exten => connect,n(oper),Set(toDial=${oper})
exten => connect,n,Goto(gotExtension,1,1)
;----------------------------------------------------------------------------------------
[incoming-voip]
;----------------------------------------------------------------------------------------
exten => _1XXXXXXXXXX!,1,Set(LANGUAGE()=en)
;exten => _1XXXXXXXXXX!,n,Answer()
;exten => _1XXXXXXXXXX!,n,gotoIf($[${EXTEN} = "4022926801"]?susans,1,1)
exten => _1XXXXXXXXXX!,n,goto(incoming,1,1)
exten => _X.,1,Set(LANGUAGE()=de)
;exten => _X.,n,Answer()
exten => _X.,n,Background(international-call)
exten => _X.,n,goto(incoming,1,1)
wenn es nirgends klappen würde, dann hätte ich einfach ein parr Fehler. Die kann ich ja debuggen.
ABER;
Es funktioniert wenn ich
- lokal (us ortsgespräch - (ankommend/ausgehend),
- us ferngespräch - (ankommend/ausgehend),
- brd orts und ferngespräch - (ankommend/ausgehend)
- at orts und ferngespräch - (AUSGEHEND)
habe, nur nicht wenn ich AT eingehend habe. Da -wie oben erwähnt- kann ich sehen, wie die Backgroundansagen abgesspielt werden (höre aber nix), die Wartemusik gestarted wird (höre aber nix).
Wenn wer interessiert ist, kann ich die notwendigen files komplett zippen und attachen. Hat jemand ähnlicher Erfahrungen gemacht?
Ich habe sogar mit Ethereal die RTP blöcke verfolgt. Alles scheint durchzugehen!!! Die einzige Erklärung die ich habe, ist daß die falschen Codecs für den sound verwendet werden (sipgate anderer als asterisk-sipura spa 2100), aber auch diese habe ich geprüft und es scheint identisch zu sein.
Ich bin am Ende mit meinem Latein!!!! :noidea: :noidea:
Kann mir wer helfen?
günter
p.s. Um es einfacher zu machen:
sip.conf:
[020142637436]
register => 9628879:<pwat>@sipgate.at/9628879
type=friend
;context=incoming-voip
context=ankommend
...
extensions.conf
[ankommend]
exten => 9628879,1,Answer()
exten => 9628879,n,Background(international-call)
exten => 9628879,n,Dial(SIP/3536,20)
Absolut dasselbe Verhalten(ankommend):
sipfgate.de :rock:
sipgate.at
Das Misteriöse bei der Sache ist, daß die deutsche nummer super funktioniert, während es beim österreichischen nur ausgehend (von sipgate.at eine Wiener Nummer wählen) klappt. Eingehend sehe ich dass das telefon von asterisk abgehoben wird und die background cmds abgespielt werden. Aber es ist absolut nichts zu hören.
Ich habe die Musterkonfiguration von hier kopiert und: ja, das klappt. Es läutet und wenn ich abhebe kann ich sprechen (ich rufe meine sipgate nr via POTS von den usa aus an). Aber nix anderes geht. Keine voicemail, keine music on hold, keine background Sprachprompts. All das funktioniert aber wunderbar via sipgate.de.
Hier der relevante Teil meiner sip.conf:
[020142637436]
;register => 2637436:<pwde>@sipgate.de/020142637436
type=friend
context=incoming-voip
username=2637436
fromuser=2637436
authuser=2637436
disable=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
;dtmfmode=inband ; Choices are inband, rfc2833, or info
;dtmf=rfc2833
insecure=very ; otherwise I get authentication errors
nat=yes
fromdomain=sipgate.de
secret=<pwde>
host=sipgate.de
qualify=yes
;callerid="guenter strubinsky" <020142637436>
mailbox=3484@default
srvlookup=yes
canreinvite=no
[19628879]
type=friend
;register => 9628879:<pwat>@sipgate.at/9628879
context=incoming-voip
username=9628879
fromuser=9628879
authuser=9628879
disable=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
;dtmfmode=inband ; Choices are inband, rfc2833, or info
;dtmf=rfc2833
insecure=very ; otherwise I get authentication errors
nat=yes
fromdomain=sipgate.at
secret=<pwat>
host=sipgate.at
qualify=yes
;callerid="guenter strubinsky" <19628879>
mailbox=3484@default
srvlookup=yes
canreinvite=no
und die extensions.conf:
...
;----------------------------------------------------------------------------------------
[macro-stdexten]
;----------------------------------------------------------------------------------------
;
; Standard extension macro:
; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well
; ${ARG2} - Device(s) to ring
;
exten => s,1,NoOp("stdXt (1) ${ARG1}")
exten => s,n,NoOp("stdXt (2) ${CALLERIDNUM}")
exten => s,n,GotoIf($[${ARG1} = ${guenti}]?callGuenti)
exten => s,n,GotoIf($[${LEN(${CALLERIDNUM})} < 7]?internalCall:externalCall)
exten => s,n(internalCall),GotoIf($[${LEN(${ARG1})} < 7]?callInside:callOutside)
exten => s,n(callOutside),NoOp(callOutside)
exten => s,n,Playtones(ring)
exten => s,n,SetCallerId("Strubinsky guenter" <402-403-3113>,a)
exten => s,n,ChanIsAvail(${outLine1})
exten => s,n,NoOp(${AVAILORIGCHAN})
exten => s,n,Dial(${AVAILORIGCHAN}/${ARG1},120,${insecwarn})
;exten => s,n,Dial(IAX2/0611932438@14028172455/${ARG1},120,A(channel-insecure-warn))
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status
; (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s,n(callInside),NoOp(callInside)
exten => s,n,Dial(SIP/${ARG1},20,o)
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status
; (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s,n(externalCall),NoOp(External Call)
exten => s,n,Set(LastCalled=${DB(callers/${CALLERIDNUM}/lastcall)})
exten => s,n,Background(channel-insecure-warn)
exten => s,n,SetMusicOnHold(default)
exten => s,n,Dial(SIP/${ARG1},20,om)
exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status
; (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s,n(callGuenti),Macro(guenticall,${ARG1},${ARG2})
exten => s,n,hangup()
exten => s-NOANSWER,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(dir,411,1) ; If they press #, return to start
exten => s-BUSY,1,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(dir,411,1) ; If they press #, return to start
exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain
;----------------------------------------------------------------------------------------
[gotExtension]
;----------------------------------------------------------------------------------------
exten => 1,1,NoOp(${CALLERIDNUM}) ; SayNumber(${LEN(${CALLERIDNUM})})
exten => 1,2,GotoIf($[${LEN(${CALLERIDNUM})} < 7]?1,8)
exten => 1,n,Background(silence/1) ; Wait a second, just for fun
exten => 1,n,Set(DB(callers/${CALLERIDNUM}/lastcall)=${toDial})
exten => 1,n,Background(extension)
exten => 1,n,SayNumber(${toDial})
exten => 1,n,Background(transfer)
exten => 1,n,Macro(stdexten,${toDial},${${dialName}})
exten => #,1,Voicemail(b${toDial})
...
;----------------------------------------------------------------------------------------
[incoming]
;----------------------------------------------------------------------------------------
exten => 1,1,Answer()
exten => 1,2,NoOp(incoming=(${CALLERIDNUM}))
exten => 1,3,Background(silence/1)
exten => 1,4,Set(toDial=411${DB(callers/${CALLERIDNUM}/lastcall)})
exten => 1,5,GotoIf($[${toDial}=411]?1,wtr0
;exten => 1,6,Set(toDial=${toDial:3})
exten => 1,6,Set(toDial=3536)
exten => 1,7,Background(the-num-i-have-is)
exten => 1,8,System(/etc/asterisk/filexists /var/spool/asterisk/voicemail/default/${toDial}/greet.gsm) ; test for the existance of this path as a recording
exten => 1,n,Background(/var/spool/asterisk/voicemail/default/${toDial}/greet)
exten => 1,n(aftername),Background(to-call-num-press)
exten => 1,n,Background(pound)
exten => 1,n,Wait(1)
exten => 1,n,Goto(repeat)
exten => 1,109,SayNumber(${toDial})
exten => 1,n,Goto(aftername)
sip.conf:
exten => 1,n(wtr0),Set(toDial=411)
exten => 1,n(wtr),Background(thanks-for-calling-today)
exten => 1,n(repeat),Background(if-u-know-ext-dial)
exten => 1,n,Background(to-dial-by-name)
exten => 1,n,Background(press-9)
exten => 1,n,Background(vm-reachoper)
exten => 1,n,Background(star-for-menu-again)
exten => 1,n(reentry),NoOp()
;----------------------------------------------------------------------------------------
;[singleInput]
;----------------------------------------------------------------------------------------
exten => 1,n(singleInput),NoOp(Single input called)
exten => 1,n,WaitExten()
exten => 1,n,Background(one-moment-please)
exten => 1,n,Set(chosen=0)
;exten => 1,n,Goto(dir,411,1)
exten => 1,n,goto(1,repeat)
exten => i,1,Set(chosen=0)
exten => i,n,background(i-dont-understand)
exten => i,n,background(please-try-again)
exten => i,n,goto(1,repeat)
exten => _0!,1,NoOp(0)
exten => _0!,n,Set(chosen=${EXTEN})
exten => _0!,n,goto(connect,oper) ; hangup
exten => _#!,1,NoOp(pound)
exten => _#!,n,Set(chosen=${EXTEN})
exten => _#!,n,goto(chosen,1) ; hangup
exten => _9!,1,NoOp(9)
exten => _9!,n,Set(chosen=${EXTEN})
exten => _9!,n,goto(dir,411,1) ; hangup
exten => _*!,1,NoOp(star)
exten => _*!,n,Set(chosen=${EXTEN})
exten => _*!,n,goto(1,1) ; hangup
exten => n,1,sayphonetic(n)
exten => n,n,Set(chosen=${EXTEN})
exten => n,n,goto(chosen,1) ; hangup
exten => a,1,NoOp(a) ; * pressed
exten => a,n,Set(chosen=${EXTEN})
exten => a,n,goto(chosen,1) ; hangup
exten => o,1,NoOp(o) ; operator / 0
exten => o,n,Set(chosen=${EXTEN})
exten => o,n,goto(chosen,1) ; hangup
exten => t,1,NoOp(t) ; Invalid
exten => t,n,Set(chosen=${EXTEN})
exten => t,n,goto(chosen,1) ; hangup
exten => h,1,NoOp(h) ; hangup
exten => h,n,background(i-dont-understand)
exten => h,n,background(please-try-again)
exten => h,n,goto(chosen,1) ; hangup
exten => s,1,NoOp(s) ; start
exten => s,n,goto(chosen,1) ; hangup
exten => _3XXX!,1,Set(toDial=${EXTEN})
exten => _3XXX!,n,Goto(gotExtension,1,1)
exten => _8XXX!,1,Goto(default,${EXTEN},1)
exten => chosen,1,NoOp(${chosen})
exten => chosen,n,GotoIf(1,$[${chosen}="*"]?1,repeat)
exten => chosen,n,GotoIf(1,$[${chosen}="9"]?connect,411)
exten => chosen,n,GotoIf(1,$[${chosen}="0"]?connect,oper)
exten => chosen,n,GotoIf(1,$[${chosen}="#"]?gotExtension,1,1)
exten => chosen,n,goto(1,repeat)
exten => connect,1,NoOp(connect entered)
exten => connect,n(411),Goto(dir,411,1)
exten => connect,n(oper),Set(toDial=${oper})
exten => connect,n,Goto(gotExtension,1,1)
;----------------------------------------------------------------------------------------
[incoming-voip]
;----------------------------------------------------------------------------------------
exten => _1XXXXXXXXXX!,1,Set(LANGUAGE()=en)
;exten => _1XXXXXXXXXX!,n,Answer()
;exten => _1XXXXXXXXXX!,n,gotoIf($[${EXTEN} = "4022926801"]?susans,1,1)
exten => _1XXXXXXXXXX!,n,goto(incoming,1,1)
exten => _X.,1,Set(LANGUAGE()=de)
;exten => _X.,n,Answer()
exten => _X.,n,Background(international-call)
exten => _X.,n,goto(incoming,1,1)
wenn es nirgends klappen würde, dann hätte ich einfach ein parr Fehler. Die kann ich ja debuggen.
ABER;
Es funktioniert wenn ich
- lokal (us ortsgespräch - (ankommend/ausgehend),
- us ferngespräch - (ankommend/ausgehend),
- brd orts und ferngespräch - (ankommend/ausgehend)
- at orts und ferngespräch - (AUSGEHEND)
habe, nur nicht wenn ich AT eingehend habe. Da -wie oben erwähnt- kann ich sehen, wie die Backgroundansagen abgesspielt werden (höre aber nix), die Wartemusik gestarted wird (höre aber nix).
Wenn wer interessiert ist, kann ich die notwendigen files komplett zippen und attachen. Hat jemand ähnlicher Erfahrungen gemacht?
Ich habe sogar mit Ethereal die RTP blöcke verfolgt. Alles scheint durchzugehen!!! Die einzige Erklärung die ich habe, ist daß die falschen Codecs für den sound verwendet werden (sipgate anderer als asterisk-sipura spa 2100), aber auch diese habe ich geprüft und es scheint identisch zu sein.
Ich bin am Ende mit meinem Latein!!!! :noidea: :noidea:
Kann mir wer helfen?
günter
p.s. Um es einfacher zu machen:
sip.conf:
[020142637436]
register => 9628879:<pwat>@sipgate.at/9628879
type=friend
;context=incoming-voip
context=ankommend
...
extensions.conf
[ankommend]
exten => 9628879,1,Answer()
exten => 9628879,n,Background(international-call)
exten => 9628879,n,Dial(SIP/3536,20)
Absolut dasselbe Verhalten(ankommend):
sipfgate.de :rock:
sipgate.at
Zuletzt bearbeitet: