[Freeswitch-dev] Help: how to disable dynamic RTP mapping?
Oleg Khovayko
khovayko at gmail.com
Sat Apr 23 02:31:45 MSD 2011
Hi,
My FreeSWITCH machine is located behind the NAT-device.
When I receive incoming call, I see 10 secs delay between I picked up
handset and voice connection establishing.
During these 10s, caller hears long beeps, as same as "ringing" signal.
I investigated problem, and found: after recipient pick up handset,
FreeSWITCH tried dynamically map two UDP ports for RTP-connections.
I use Fios router from Verizon, and I assume, it slowly adding dynamic
port mapping. It adds one RTP port per 5s.
So, when FS dynamically maps both ports, it loose 10 seconds (5+5). Log
follows.
I have added static rule into router -- map UDP ports 20000~25000 to FS
box. And, in the FS_box, I added into file
./autoload_configs/switch.conf.xml
<param name="rtp-start-port" value="20000"/>
<param name="rtp-end-port" value="25000"/>
But, anyway, FS tries dynamically assign ports for each income call, and
lost 10s every time.
Please suggest, how to disable dynamic port mapping, and use static port
range mapping (20000-25000) only?
I assume, this will increase speedup of my system.
Thanks,
Oleg
2011-04-22 18:14:45.590723 [DEBUG] switch_channel.c:2813
(sofia/internal/sip:1001 at 192.168.1.151:5060) Callstate Change RINGING ->
ACTIVE
. . . .
2011-04-22 18:14:45.750984 [DEBUG] switch_core_session.c:1116 Send
signal sofia/internal/sip:1000 at 192.168.1.152:5060 [BREAK]
2011-04-22 18:14:45.750984 [DEBUG] switch_core_session.c:1288 Session 57
(sofia/internal/sip:1000 at 192.168.1.152:5060) Locked, Waiting on external
entities
<5s delay>
2011-04-22 18:14:50.018621 [DEBUG] sofia_reg.c:1765 Changing expire time
to 109 by request of proxy sip:callcentric.com
2011-04-22 18:14:50.209565 [DEBUG] switch_nat.c:502 mapped public port
20794 protocol UDP to localport 20794
2011-04-22 18:14:50.341416 [DEBUG] sofia_reg.c:1765 Changing expire time
to 104 by request of proxy sip:callcentric.com
<5s delay>
2011-04-22 18:14:55.213775 [DEBUG] switch_nat.c:502 mapped public port
20795 protocol UDP to localport 20795
2011-04-22 18:14:55.213775 [DEBUG] sofia_glue.c:3001 AUDIO RTP
[sofia/external/2404760839 at 66.54.140.46] 192.168.1.5 port 20794 ->
204.11.192.22 port 60140 codec: 0 ms: 20
2011-04-22 18:14:55.213775 [DEBUG] switch_rtp.c:1623 Starting timer
[soft] 160 bytes per 20ms
More information about the FreeSWITCH-dev
mailing list