[Asterisk-Users] RTP stream missing the target - cisco 5300 + mgcp
Ekke Einberg
ekke.einberg at starman.ee
Wed Jun 25 05:56:26 MST 2003
Hi!
I have strange problem, I hope it's just a configuration problem, but
maybe not.
I'm trying to make a call between a MGCP gateway and Cisco 5300 talking SIP.
Everything is fine except that audio is one way (from 5300 to MGCP
gateway only). It seems that during reinvite Cisco gets confused by
session ID and version and excpects RTP stream on different port. The
call flow on SDP level is following (ports and id's are pure fantasy for
easier reading):
* -> MGCP CRCX (session 1, port 3001, destination *)
* -> 5300 INVITE (session 1, port 3002, destination *)
5300 -> * OK (session 2, port 4001, destination 5300)
(ring and answer, * tries to bridge the call legs)
* -> MGCP MDCX (session 1, port 4001, destination 5300)
* -> 5300 INVITE (session 1, port 3001, destination MGCP)
5300 -> * OK (session 3, port 5001, destination 5300)
at this point cisco expects RTP stream to port 5001 but it goes to 4001
and gets lost. Stream from 5300 to MGCP box goes OK to port 3001. Also,
on second invite 5300 complains about session ID mismatch. Asterisk uses
same session id all the time, but in reply from 5300 the session id and
version are different.
using 'canreinvite=no' helps for calls going to 5300, but then the
streams are bridged at asterisk server - unacceptable + calls FROM 5300
still have that problem.
OTOH someone surely have similar setup working - help pls.
regards,
ekke
More information about the asterisk-users
mailing list