- Mitglied seit
- 31 Okt 2004
- Beiträge
- 90
- Punkte für Reaktionen
- 0
- Punkte
- 6
Hallo zusammen,
ich habe mal wieder ein Problem, das ich trotz intensiven testen nicht in den Griff bekomme. Ich habe eine Extention eingefügt die alle eingehenden Anrufe weiterleiten. Mit der Extention 44(+Rufnummer) können so alle Anrufe direkt ohne Annahme weitergeleitet werden. Das Problem ist nur, dass die Audioweiterleitung nicht funktioniert. Beim debugen der RTP Packete wird dies deutlich... es findet einfach keine Übertragung statt.
Um das Problem mal nachzuvollziehen, hier meine Konfiguration:
[sip.conf]
Hier mein Dialplan in Auszügen:
[extention.conf]
Also wie gesagt. Das Routing durch den Dialplan passt, am Ende klingelt die Nummer die zuvor gesetzt wurde. Allerdings ist schon beim Klingel keine Ton zu hören und der RTP Debug gibt gar nichts aus!
Den Tipp den ich sonst hier im Forum gefunden habe, den Parameter directmedia einzufügen, hat bisher auch nicht geholfen. Weiter Ideen/Vorschläge das Problem zu lösen?
Gruß Valentin
ich habe mal wieder ein Problem, das ich trotz intensiven testen nicht in den Griff bekomme. Ich habe eine Extention eingefügt die alle eingehenden Anrufe weiterleiten. Mit der Extention 44(+Rufnummer) können so alle Anrufe direkt ohne Annahme weitergeleitet werden. Das Problem ist nur, dass die Audioweiterleitung nicht funktioniert. Beim debugen der RTP Packete wird dies deutlich... es findet einfach keine Übertragung statt.
Um das Problem mal nachzuvollziehen, hier meine Konfiguration:
[sip.conf]
Code:
[general]
context=sonstige
allowoverlap=no
udpbindaddr=0.0.0.0:5060
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
language=de
allowsubscribe=yes
notifyringing = yes
notifyhold = yes
defaultexpirey=240
directmedia=no ; das ehemalige canreinvite
alwaysauthreject=yes
allowguest=no
register => 063333333:passwort:[email protected]/063333333
register => sip-telmy.com-000000:[email protected]/000000
[...]
[telekom]
type=friend
context=von_telekom
username=username
secret=passwort
host=tel.t-online.de
fromdomain=tel.t-online.de
qualify=yes
port=5060
insecure=invite
nat=yes
call-limit=5
canreinvite=no
[...]
[telmy]
type=friend
context=von_telmy
username=sip-telmy.com-000000
fromuser=sip-telmy.com-000000
secret=passwort
host=sip.telmy.com
fromdomain=sip.telmy.com
qualify=yes
port=5060
insecure=invite
nat=yes
call-limit=5
canreinvite=no
Hier mein Dialplan in Auszügen:
[extention.conf]
Code:
[sonstige]
[globals]
KLINGELZEIT=20
[telefon]
include => call_sip_accounts
include => BLF_group_pickup
include => vorwahl
include => extern
include => sondernr
exten => i,1,NoOp(Undefinierte Nummer ${INVALID_EXTEN} wurde gewaehlt.)
exten => i,2,Answer()
exten => i,3,Playback(that-is-not-rec-phn-num)
exten => i,4,Hangup()
[..]
[extern]
exten => _0049[2-9].,1,set(CALLERID(name)=063333333)
exten => _0049[2-9].,n,set(CALLERID(num)=063333333)
exten => _0049[2-9].,n,Dial(SIP/${EXTEN}@telekom,60,trg)
exten => _0049[2-9].,n,Hangup()
exten => _00ZX.,1,set(CALLERID(name)=4963333333)
exten => _00ZX.,n,set(CALLERID(number)=000000)
exten => _00ZX.,n,Dial(SIP/${EXTEN}@telmy,60,trg)
exten => _00ZX.,n,Hangup()
[...]
[call_sip_accounts]
[...]
exten => _44X.,1,Answer()
exten => _44X.,n,Set(DB(CF/anlage)=${EXTEN:2})
exten => _44X.,n,SayDigits(${EXTEN:2})
exten => _44X.,n,NoOp(Weiterleitung fuer Anlage auf ${EXTEN:2} aktiviert.)
exten => _44X.,n,Hangup()
exten => 44,1,Answer()
exten => 44,n,DBdel(CF/anlage)
exten => 44,n,Playback(auth-thankyou)
exten => 44,n,NoOp(Weiterleitung fuer Anlage deaktiviert.)
exten => 44,n,Hangup()
[...]
[von_telekom]
exten => 063333333,1,NoOp(Eingehender Anruf ueber Telekom fuer ${EXTEN})
exten => 063333333,n,set(CALLERID(name)=0${CALLERID(num):3})
exten => 063333333,n,set(CALLERID(num)=0${CALLERID(num):3})
exten => 063333333,n,NoOp(DB(CF/anlage) = ${DB(CF/anlage)})
exten => 063333333,n,GotoIf($[foo${DB(CF/anlage)} != foo]?forward:normal)
exten => 063333333,n(forward),NoOp(Rufumleitung fuer Anlage aktiviert, es wird verbunden zu ${DB(CF/anlage)})
exten => 063333333,n,Goto(telefon,${DB(CF/anlage)},1)
exten => 063333333,n(normal),NoOp(Anruf fuer Anlage werden ganz normal intern zugestellt)
exten => 063333333,n,Dial(SIP/1000&SIP/1001&SIP/1005,60)
exten => 063333333,n,Hangup()
[...]
Also wie gesagt. Das Routing durch den Dialplan passt, am Ende klingelt die Nummer die zuvor gesetzt wurde. Allerdings ist schon beim Klingel keine Ton zu hören und der RTP Debug gibt gar nichts aus!
Code:
[KTK-server*CLI>
[0K -- Executing [4401733333333@telefon:4] [1;36mNoOp[0m("[1;35mSIP/11-000003f6[0m", "[1;35mWeiterleitung fuer 063333333 auf 01733333333 aktiviert.[0m") in new stack
-- Executing [4401733333333@telefon:5] [1;36mHangup[0m("[1;35mSIP/11-000003f6[0m", "[1;35m[0m") in new stack
== Spawn extension (telefon, 4401733333333, 5) exited non-zero on 'SIP/11-000003f6'
[KTK-server*CLI>
[0K == Extension Changed 11[call_sip_accounts] new state Idle for Notify User 10
[KTK-server*CLI>
[0K == Using SIP RTP CoS mark 5
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:1] [1;36mNoOp[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mEingehender Anruf ueber Telekom fuer 063333333[0m") in new stack
-- Executing [063333333@von_telekom:2] [1;36mNoOp[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35m+496944444[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:3] [1;36mSet[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mCALLERID(name)=06944444[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:4] [1;36mSet[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mCALLERID(num)=06944444[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:5] [1;36mNoOp[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35m'06944444 <06944444>'[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:6] [1;36mNoOp[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mDB(CF/anlage) = 01733333333[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:7] [1;36mGotoIf[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35m1?forward:normal[0m") in new stack
[KTK-server*CLI>
[0K -- Goto (von_telekom,063333333,8)
-- Executing [063333333@von_telekom:8] [1;36mNoOp[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mRufumleitung fuer 063333333 aktiviert, es wird verbunden zu 01733333333[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [063333333@von_telekom:9] [1;36mGoto[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mtelefon,01733333333,1[0m") in new stack
[KTK-server*CLI>
[0K -- Goto (telefon,01733333333,1)
[KTK-server*CLI>
[0K -- Executing [01733333333@telefon:1] [1;36mGoto[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35m00491733333333,1[0m") in new stack
-- Goto (telefon,00491733333333,1)
-- Executing [00491733333333@telefon:1] [1;36mSet[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mCALLERID(name)=4963333333[0m") in new stack
[KTK-server*CLI>
[0K -- Executing [00491733333333@telefon:2] [1;36mSet[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mCALLERID(number)=000000[0m") in new stack
-- Executing [00491733333333@telefon:3] [1;36mDial[0m("[1;35mSIP/telekom-000003f7[0m", "[1;35mSIP/00491733333333@telmy,60,trg[0m") in new stack
[KTK-server*CLI>
[0K == Using SIP RTP CoS mark 5
[KTK-server*CLI>
[0K -- Called SIP/00491733333333@telmy
[KTK-server*CLI>
[0K -- SIP/telmy-000003f8 answered SIP/telekom-000003f7
[KTK-server*CLI>
[0K == Spawn extension (telefon, 00491733333333, 3) exited non-zero on 'SIP/telekom-000003f7'
[KTK-server*CLI> exit
Den Tipp den ich sonst hier im Forum gefunden habe, den Parameter directmedia einzufügen, hat bisher auch nicht geholfen. Weiter Ideen/Vorschläge das Problem zu lösen?
Gruß Valentin
Zuletzt bearbeitet: