Hi all,
I have a strange problem with callweaver sending out corrupt SDP data on
invites when dialplan logic involves dialing to "Local" channels.
When i say corrupt i means something like:
v=0
o=root 2744 2744 IN IP4 192.168.3.3
s=session
c=IN IP4 192.168.3.3
t=0 0
m=audio 11744 RTP/AVP 0 3 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:34 H263/90000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
m=video 11748 RTP/AVP 34
å͵øOÆ·ÕÔ͵HÙ͵
I've tried tcpdumping all network traffic and last line is actually sent
over the net, not just printed on the cli
This causes some phone models (siemens C450IP and siemens C470IP) to
incorrectly send RTP data to 0.0.0.0, instead of 192.168.3.3 (my pbx
address) while other phones (snom 300 & 360) seems to be completely
unaffected and simply ignore the extra SDP line.
The problem seem to appear randomly when call flow get through one
Dial(Local/[EMAIL PROTECTED]) with chance of happening increasing as call
get through more Dial(Local...
I've been able to reproduce the problem more or less "reliably" with a
dialplan like this:
[default]
exten => _X.,1,Dial(Local/[EMAIL PROTECTED]&Local/[EMAIL PROTECTED],60,tT)
[test]
exten => _1X.,1,Wait(20)
exten => _1X.,n,Dial(Local/${EXTEN:[EMAIL PROTECTED],40,tT)
exten => _2X.,1,Dial(Local/${EXTEN:[EMAIL PROTECTED],60,tT)
[phones]
exten => _X.,1,Dial(Local/[EMAIL PROTECTED],,tT)
[local]
exten => 13,1,Dial(SIP/13,,tT)
exten => 14,1,Dial(SIP/14,,tT)
(calls start at context default)
Any suggestion on how to fix or at least further debug the problem?
Thanks
Enrico
_______________________________________________
Callweaver-dev mailing list
[email protected]
http://lists.callweaver.org/mailman/listinfo/callweaver-dev