- Mitglied seit
- 30 Mrz 2011
- Beiträge
- 14
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi!
Ich habe ein Proble mit der Rufweiterleitung. Meine ASterisk Konfig ist wie folgt:
1. Sip.conf ist für 101 bis 103 gleich
dazu die extensions.conf:
Ich setze nun mit 44 die Umleitung von 101 auf 102. In der ASterisk DB ist sie auch drin:
Wenn ich nun von 103 auf 101 anrufe , sollte die Weiterleitung aktiv sein und leiter leiten - tut sie aber nicht: Hier der Output der Konsole:
Kann mir jemand sagen , wo es hakt??
Ich habe ein Proble mit der Rufweiterleitung. Meine ASterisk Konfig ist wie folgt:
1. Sip.conf ist für 101 bis 103 gleich
Code:
[101]
type=friend
regexten=101
callerid="XXXXX" <101>
host=dynamic
secret=100
;nat=yes
;directmedia=no
;disallow=all
;allow=gsm
allow=ulaw
allow=alaw
mailbox=100@default
registertrying=yes
context=interne-gespraeche
callgroup=1,2,3
pickupgroup=1,2,3
dazu die extensions.conf:
Code:
[interne-gespraeche]
; Call-Forwarding für einen einzelnen Anschluss
;
; aktivieren
exten => _44X.,1,Answer()
exten => _44X.,n,Set(DB(CF/${CALLERID(num)})=${EXTEN:2})
exten => _44X.,n,SayDigits(${EXTEN:2})
exten => _44X.,n,NoOp(Weiterleitung fuer ${CALLERID(num)} auf ${EXTEN:2} aktiviert.)
exten => _44X.,n,Hangup()
; deaktivieren
exten => 44,1,Answer()
exten => 44,n,DBdel(CF/${CALLERID(num)})
exten => 44,n,Playback(auth-thankyou)
exten => 44,n,NoOp(Weiterleitung fuer ${CALLERID(num)} deaktiviert.)
exten => 44,n,Hangup()
exten => _10[1-5],1,NoOp(Anruf von ${CALLERID(num)} fuer ${EXTEN})
exten => _10[1-5],n,GotoIf($[foo${DB(CF/${EXTEN})} != foo]?normal:forward)
exten => _10[1-5],n(normal),Dial(SIP/${EXTEN})
exten => _10[1-5],n(forward),NoOp(Anruf fuer ${EXTEN} wird verbunden zu ${DB(CF/${EXTEN})})
exten => _10[1-5],n,Dial(local/${DB(CF/${EXTEN})})
; Wenn nach 30 Sekunden niemand abnimmt, geht das Gespräch
; auf die Voicemailbox, das Gleiche passiert bei besetzt:
exten => _1XX,1,Set(ZIELNR=${EXTEN})
exten => _1XX,n,Dial(SIP/${EXTEN},30)
exten => _1XX,n,Goto(s-${DIALSTATUS},1) ; zum Status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,VoiceMail(${ZIELNR},u) ; Ansage "nicht erreichbar"
exten => s-BUSY,1,VoiceMail(${ZIELNR},b) ; Ansage "besetzt"
exten => s-ANSWER,1,Hangup() ; zur Sicherheit nach Gespräch auflegen
exten => _s-.,1,Goto(s-NOANSWER,1) ; alles andere wie nicht erreichbar behandeln
; auf der Extension 250 kann jeder Teilnehmer mit seinem
; Telefon seine persönliche Voicemailbox abrufen:
exten => 199,1,VoiceMailMain(${CALLERID(num)})
exten=>_.X,1,Dial(SIP/${EXTEN}@freeswitch)
Ich setze nun mit 44 die Umleitung von 101 auf 102. In der ASterisk DB ist sie auch drin:
Code:
krohn1*CLI> database show
/CF/101 : 102
/SIP/Registry/101 : 192.168.1.251:53202:3600:101:sip:[email protected]:53202;rinstance=cbbe0530b1252024
/SIP/Registry/102 : 192.168.1.241:31682:3600:102:sip:[email protected]:31682;rinstance=ecf25952fd89ddbc
/SIP/Registry/103 : 192.168.1.234:58702:3600:103:sip:[email protected]:58702;rinstance=26815659770a2507
Code:
krohn1*CLI>
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Executing [101@interne-gespraeche:1] NoOp("SIP/103-00000090", "Anruf von 103 fuer 101") in new stack
-- Executing [101@interne-gespraeche:2] GotoIf("SIP/103-00000090", "1?normal:forward") in new stack
-- Goto (interne-gespraeche,101,3)
-- Executing [101@interne-gespraeche:3] Dial("SIP/103-00000090", "SIP/101") in new stack
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Called 101
-- SIP/101-00000091 is ringing
-- SIP/101-00000091 is ringing
-- Got SIP response 486 "Busy Here" back from 192.168.1.251
-- SIP/101-00000091 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [101@interne-gespraeche:4] NoOp("SIP/103-00000090", "Anruf fuer 101 wird verbunden zu 102") in new stack
-- Executing [101@interne-gespraeche:5] Dial("SIP/103-00000090", "local/102") in new stack
[Apr 8 15:11:49] NOTICE[15563]: chan_local.c:710 local_call: No such extension/context 102@default while calling Local channel
-- Couldn't call 102
== Everyone is busy/congested at this time (0:0/0/0)
-- Auto fallthrough, channel 'SIP/103-00000090' status is 'CHANUNAVAIL'
-- Executing [h@interne-gespraeche:1] Dial("SIP/103-00000090", "SIP/h@freeswitch") in new stack
== Using SIP RTP CoS mark 5
== Using UDPTL CoS mark 5
-- Called h@freeswitch
== Spawn extension (interne-gespraeche, h, 1) exited non-zero on 'SIP/103-00000090'
Kann mir jemand sagen , wo es hakt??