[Asterisk-Users] Asterisk->AS5350 misplaced RTP to 127.0.0.1 (AS5350 party don't hear)

Goran Dj. pisac at hotpop.com
Wed Dec 22 12:43:08 MST 2004


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 at 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 at 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





More information about the asterisk-users mailing list