[Problem] Call forward geht nicht

asterisksven1

Neuer User
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

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
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:
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??
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
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.