[asterisk-users] Why asterisk changes RTP destination port when it receives first RTP packet in opposite direction despite canreinvite=no

rob.r374 at gmail.com rob.r374 at gmail.com
Wed May 13 12:35:10 CDT 2009


Hi,

I'm connecting Asterisk v. 1.4.10 to Zanzibar Open IVR that acts as a SIP 
trunk. Since recognition didn't work correctly, I've troubleshot with 
Wireshark and saw that RTP stream is first send to one port on SIP trunk and 
then when first RTP packet arrives in opposite direction (from TTS part of 
Zanzibar - it's a prompt) Asterisk starts sending to the same RTP port - 
therefore changing destination port.

I'm calling sip trunk with IAX2 client, have put canreinvite=no in sip.conf 
and in trunk definition....

What am I doing wrong ?
Anyone else tried Zanzibar (for those not familiar - it's a first open 
source based way of doing speech recognition and synthesis in convenient 
way) ?


Thanks in advance,

regards,

Rob.

Trunk definition :
[Zanzibar]

type=peer

host=192.168.0.50

port=5090

dtmfmode=info

canreinvite=no

qualify=no

Extension definition for calling IVR :

exten => 510,1,Answer

exten => 510,2,SIPAddHeader(x-channel:${CHANNEL})

exten => 510,3,SIPAddHeader(x-application:beanId|Parrot)

exten => 510,4,Dial(SIP/Zanzibar)








More information about the asterisk-users mailing list