channels verbinden bei Anrufweiterschaltung

metlab

Neuer User
Mitglied seit
21 Jun 2006
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
HI, wahrscheinlich ein kleines Probelm für Euch > großes für mich ! :cool:

meine Rufumltg. funktioniert soweit - wenn man intern auf eine interne Nst. anruft die weitergeleitet ist auf ein externes Ziel > funktioniert einwandfrei...

Wenn jetzt ein extern Call kommt von SIP auf die umgeleitete Nst. geht es auch raus und es klingelt auf dem externen Ziel - nimmt man ab > hört man nur Stille ;-) aber man hat ein Connect - ich dachte erst ich habe ein NAT/RTP - Problem ...aber ich glaube es liegt an meiner config - weil es werden Channels aufgebaut nur die 2 Channels werden nicht miteinander verbunden.

Code:
[from-extern]
exten => 0607XXXX,1,Set(CALLERID(num)=0${CALLERID(num)})
exten => 0607XXXX,1,Dial(local/120@default)

dann geht es über default ins Macro>

[macro-ruf]

exten => s,1,NoOp(Anruf von ${CALLERID(num)} fuer ${MACRO_EXTEN})
exten => s,2,GotoIf($[foo${DB(CF/${MACRO_EXTEN})} != foo]?100:20)
exten => s,20,Dial(SIP/${MACRO_EXTEN},60,tT)
exten => s,21,VoiceMail(${MACRO_EXTEN})
exten => s,22,Dial(SIP/114)
exten => s,100,NoOp(Anruf wird verbunden)
exten => s,101,Dial(local/${DB(CF/${MACRO_EXTEN})}@default)
und dann raus in die Welt über SIP
Code:
*CLI>     -- Executing [0607xxx59702@from-extern:1] Dial("SIP/0607xxx59703-082065f8", "local/120@default") in new stack
    -- Called 120@default
    -- Executing [120@default:1] Macro("Local/120@default-6cb4,2", "ruf|120") in new stack
    -- Executing [s@macro-ruf:1] NoOp("Local/120@default-6cb4,2", "Anruf von 06074914xxxx fuer 120") in new stack
    -- Executing [s@macro-ruf:2] GotoIf("Local/120@default-6cb4,2", "1?100:20") in new stack
    -- Goto (macro-ruf,s,100)
    -- Executing [s@macro-ruf:100] NoOp("Local/120@default-6cb4,2", "Anruf wird verbunden") in new stack
    -- Executing [s@macro-ruf:101] Dial("Local/120@default-6cb4,2", "local/00800xx73283@default") in new stack
    -- Called 00800xx73283@default
    -- Executing [00800xx73283@default:1] Dial("Local/00800xx73283@default-6d62,2", "SIP/0800xx73283@QSCOUT1|45|r") in new stack
    -- Called 0800xx73283@QSCOUT1
    -- Local/00800xx73283@default-6d62,1 is ringing
    -- Local/120@default-6cb4,1 is ringing
    -- SIP/QSCOUT1-0820e328 is making progress passing it to Local/00800xx73283@default-6d62,2
    -- SIP/QSCOUT1-0820e328 answered Local/00800xx73283@default-6d62,2
    -- Local/00800xx73283@default-6d62,1 stopped sounds
    -- Local/120@default-6cb4,1 stopped sounds
    -- Local/00800xx73283@default-6d62,1 answered Local/120@default-6cb4,2
    -- Local/120@default-6cb4,1 answered SIP/0607xxx59703-082065f8
Code:
*CLI> sip show channels
Peer             User/ANR    Call ID      Seq (Tx/Rx)  Format           Hold     Last Message   
213.148.136.2    0800xx7328  1698258659f  00103/00001  0x4 (ulaw)       No       Rx: ACK                   
213.148.136.2    0607xxx597  SBC278ed110  00101/00001  0x4 (ulaw)       No       Rx: ACK
So, jetzt habe ich zwei Channels aber die beiden reden nicht miteinander :mad:

Hat Jemand eine Idee .- ich wäre für jede Hilfe dankbar :p

Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!
 
Zuletzt bearbeitet:
hat sich erledigt - war doch NAT/RTP. ;)
 
hey ich hab dasselbe problem , was hast du gemacht???

gruesse

filip
 
hi,

noch dazu in der sip.conf hab ich externip / localnet

PHP:
[general]
localnet = 192.xxx.xxx.xxx/255.255.255.0
externip = xxx.xxx.xxx.xxx
canreinvite = no
nat = yes

grüßle
 
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.