Goran Dj.
2004-Dec-22 12:43 UTC
[Asterisk-Users] Asterisk->AS5350 misplaced RTP to 127.0.0.1 (AS5350 party don't hear)
My configuration is: [ISDNPRI] -- [CISCO AccessServer AS5350] --<H.323>-- [ASTERISK] -- [CISCO ip phone 12SP+/Skinny] When call is initiated from IP phone -> Asterisk -> AS5350 -> ISDN everything working ok (RTP is ok). But, when call coming from ISDN -> AS5350 -> Asterisk -> IP phone IP phone party can hear ISDN party, but ISDN (incoming) party canNOT hear IP phone party because RTP stream from Asterisk is sent to 127.0.0.1 instead to real IP address of AS5350 Here is H.323 debug, for both situations: 1) --------------------------------------------------------------- ----------- outgoing call (RTP is ok, both party can hear) ---------- -- Call token is ip$localhost/12862 -- Call reference is 12862 -- Sending SETUP message Recieved Open Recieve Channel Ack =*= In CreateRealTimeLogicalChannel for call 12862 -- externalIpAddress: 10.0.3.15 -- externalPort: 14152 -- SessionID: 1 -- Direction: IsReceiver -- Started logical channel: receiving G.711-uLaw-64k{sw} -- channelsOpen = 1 =-= In OnAlerting for call 12862: sessionId=1 --- found logical channel. Connecting RTP RTP channel id 1 parameters: -- remoteIpAddress: 10.10.10.61 -- remotePort: 16862 -- ExternalIpAddress: 10.0.3.15 -- ExternalPort: 14152 -- Ringing phone for "10.10.10.61" -- Asked to indicate 'Remote end is ringing' condition on channel Skinny/11933@goran-2 RFC3389: 1 bytes, level 4... Dec 22 18:51:26 NOTICE[557082]: rtp.c:289 process_rfc3389: RFC3389 support incomplete. Turn off on client if possible =*= In CreateRealTimeLogicalChannel for call 12862 -- externalIpAddress: 10.0.3.15 -- externalPort: 14152 -- SessionID: 1 -- Direction: IsTransmitter -- Started logical channel: sending G.711-uLaw-64k{sw} -- channelsOpen = 2 =-= In OnConnectionEstablished for call 12862 -- Connection Established with "10.10.10.61" -- Asked to indicate 'Stop tone' condition on channel Skinny/11933@goran-2 =-= In OnReceivedAckPDU for call 12862 channelsOpen = 1 2) --------------------------------------------------------------- -------incoming call (RTP misplaced, incoming party don't hear) ---- Sending alerting -- Received Facility message... -- Received Facility message... -- Received Facility message... -- Received Facility message... -- Received Facility message... =*= In CreateRealTimeLogicalChannel for call 5006 -- externalIpAddress: 10.0.3.15 -- externalPort: 17166 -- SessionID: 1 -- Direction: IsReceiver -- Started logical channel: receiving G.711-uLaw-64k{sw} -- channelsOpen = 1 RTP channel id 1 parameters: -- remoteIpAddress: 10.10.10.61 -- remotePort: 16700 -- ExternalIpAddress: 10.0.3.15 -- ExternalPort: 17166 Recieved Open Recieve Channel Ack answering call =*= In CreateRealTimeLogicalChannel for call 5006 -- externalIpAddress: 10.0.3.15 -- externalPort: 17166 -- SessionID: 1 -- Direction: IsTransmitter -- Started logical channel: sending G.711-uLaw-64k{sw} -- channelsOpen = 2 RTP channel id 1 parameters: -- remoteIpAddress: 127.0.0.1 -- remotePort: 2070 -- ExternalIpAddress: 10.0.3.15 -- ExternalPort: 17166 =-= In OnConnectionEstablished for call 5006 -- Connection Established with "10.10.10.61" -- Received Facility message... =-= In OnReceivedAckPDU for call 5006 -- Received Facility message... channelsOpen = 1