Re: [Freeswitch-users] How to configure FreeSWITCH for callingSIPprofile "internal"?
On 1st host (192.168.2.107, it opos8, it 127.0.0.1) are carried out: - SIPP UAC - SIPP UAS - FS 1. At first we do direct connect RTP UAC-> UAS and return relaying UAS-> UAC [root@opos9 sipp.svn]# ./sipp -sn uac_pcap -m 1 opos9 [olej@opos9 sipp.svn]$ ./sipp -sn uas -rtp_echo [root@opos9 OGG]# tcpdump -i3 -n host opos9 tcpdump: WARNING: Promiscuous mode not supported on the "any" device tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on any, link-type LINUX_SLL (Linux cooked), capture size 96 bytes 11:24:58.171257 IP 127.0.0.1.sip-tls > 127.0.0.1.sip: SIP, length: 559 11:24:58.171514 IP 127.0.0.1.sip > 127.0.0.1.sip-tls: SIP, length: 301 11:24:58.171616 IP 127.0.0.1.sip > 127.0.0.1.sip-tls: SIP, length: 458 11:24:58.172038 IP 127.0.0.1.sip-tls > 127.0.0.1.sip: SIP, length: 351 11:24:58.172404 IP 127.0.0.1.6001 > 127.0.0.1.6000: UDP, length 252 11:24:58.172449 IP 127.0.0.1.6000 > 127.0.0.1.6001: UDP, length 252 11:24:58.204027 IP 127.0.0.1.6001 > 127.0.0.1.6000: UDP, length 252 11:24:58.204080 IP 127.0.0.1.6000 > 127.0.0.1.6001: UDP, length 252 .................... 11:25:06.314426 IP 127.0.0.1.6001 > 127.0.0.1.6000: UDP, length 16 11:25:06.314465 IP 127.0.0.1.6001 > 127.0.0.1.6000: UDP, length 16 11:25:06.314477 IP 127.0.0.1.6001 > 127.0.0.1.6000: UDP, length 16 11:25:06.314767 IP 127.0.0.1.6000 > 127.0.0.1.6001: UDP, length 16 11:25:06.314793 IP 127.0.0.1.6000 > 127.0.0.1.6001: UDP, length 16 11:25:06.314804 IP 127.0.0.1.6000 > 127.0.0.1.6001: UDP, length 16 11:25:07.174327 IP 127.0.0.1.sip-tls > 127.0.0.1.sip: SIP, length: 351 11:25:07.174526 IP 127.0.0.1.sip > 127.0.0.1.sip-tls: SIP, length: 293 498 packets captured 1494 packets received by filter 0 packets dropped by kernel - it's OK - RTP trafic run into 2 direction. 2. Now it would be desirable to include FreeSWITCH in stream rupture between UAC - UAS: [olej@opos9 sipp.svn]$ ./sipp -sn uas -rtp_echo -p 5062 -mp 6004 - RTP port 6004 [root@opos9 sipp.svn]# ./sipp -sn uac_pcap -s 20081 -m 1 -mp 6008 192.168.2.107:5070 - RTP port 6008 [root@opos9 OGG]# tcpdump -i3 -n dst host 192.168.2.107 or 127.0.0.1 and src host 192.168.2.107 or 127.0.0.1 tcpdump: WARNING: Promiscuous mode not supported on the "any" device tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on any, link-type LINUX_SLL (Linux cooked), capture size 96 bytes 15:27:06.474765 IP 192.168.2.107.sip-tls > 192.168.2.107.5070: UDP, length 563 15:27:06.475596 IP 192.168.2.107.5070 > 192.168.2.107.sip-tls: UDP, length 310 15:27:06.487313 IP 192.168.2.107.5070 > 127.0.0.1.5062: UDP, length 921 15:27:06.487707 IP 192.168.2.107.5062 > 192.168.2.107.5070: UDP, length 322 15:27:06.487859 IP 192.168.2.107.5062 > 192.168.2.107.5070: UDP, length 479 15:27:06.489679 IP 192.168.2.107.5070 > 127.0.0.1.5062: UDP, length 355 15:27:06.491973 IP 192.168.2.107.5070 > 192.168.2.107.sip-tls: UDP, length 590 15:27:06.493873 IP 192.168.2.107.5070 > 192.168.2.107.sip-tls: UDP, length 822 15:27:06.496382 IP 192.168.2.107.sip-tls > 192.168.2.107.5070: UDP, length 354 15:27:06.497854 IP 127.0.0.1.6008 > 127.0.0.1.0: UDP, length 252 15:27:06.497898 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 0 unreachable, length 288 15:27:06.529517 IP 127.0.0.1.6008 > 127.0.0.1.0: UDP, length 252 15:27:06.529558 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 0 unreachable, length 288 15:27:06.559627 IP 127.0.0.1.6008 > 127.0.0.1.0: UDP, length 252 .... 15:27:14.640995 IP 127.0.0.1.6008 > 127.0.0.1.0: UDP, length 16 15:27:14.641035 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 0 unreachable, length 52 15:27:14.641061 IP 127.0.0.1.6008 > 127.0.0.1.0: UDP, length 16 15:27:14.641071 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 0 unreachable, length 52 15:27:14.641086 IP 127.0.0.1.6008 > 127.0.0.1.0: UDP, length 16 15:27:14.641095 IP 127.0.0.1 > 127.0.0.1: ICMP 127.0.0.1 udp port 0 unreachable, length 52 15:27:15.501954 IP 192.168.2.107.sip-tls > 192.168.2.107.5070: UDP, length 354 15:27:15.502513 IP 192.168.2.107.5070 > 192.168.2.107.sip-tls: UDP, length 485 15:27:15.511937 IP 192.168.2.107.5070 > 127.0.0.1.5062: UDP, length 615 15:27:15.513052 IP 192.168.2.107.5062 > 192.168.2.107.5070: UDP, length 314 505 packets captured 1516 packets received by filter 0 packets dropped by kernel <extension name="20081"> <condition field="destination_number" expression="^20081$" > <action application="set" data="bypass_media=true" /> <action application="bridge" data="sofia/nat/20081@127.0.0.1:5062" /> <action application="answer" /> <action application="sleep" data="1000" /> </condition> </extension> It is well visible that SIP-stream through FreeSWITCH is well transmit between UAs. But RTP-stream goes to FreeSWITCH, but it does not reach. What is it? We do something not so? Or it is misoperation of FreeSWITCH? This is a prtocol from FreeSWITCH console: 2008-09-02 15:27:06 [INFO] mod_dialplan_xml.c:228 dialplan_hunt() Processing sipp->20081 in context public 2008-09-02 15:27:06 [NOTICE] switch_channel.c:538 switch_channel_set_name() New Channel sofia/nat/20081@127.0.0.1:5062 [b808d845-f4e6-41e1-82d8-1251c0aec269] 2008-09-02 15:27:06 [NOTICE] sofia.c:2195 sofia_handle_sip_i_state() Ring-Ready sofia/nat/20081@127.0.0.1:5062! 2008-09-02 15:27:06 [NOTICE] mod_sofia.c:1071 sofia_receive_message() Ring-Ready sofia/nat/sipp@127.0.0.1:5061! 2008-09-02 15:27:06 [NOTICE] sofia.c:2484 sofia_handle_sip_i_state() Channel [sofia/nat/20081@127.0.0.1:5062] has been answered 2008-09-02 15:27:06 [NOTICE] sofia.c:2497 sofia_handle_sip_i_state() Channel [sofia/nat/sipp@127.0.0.1:5061] has been answered 2008-09-02 15:27:15 [NOTICE] sofia.c:2573 sofia_handle_sip_i_state() Hangup sofia/nat/sipp@127.0.0.1:5061 [CS_HIBERNATE] [NORMAL_CLEARING] 2008-09-02 15:27:15 [NOTICE] switch_ivr_bridge.c:594 signal_bridge_on_hangup() Hangup sofia/nat/20081@127.0.0.1:5062 [CS_HIBERNATE] [NORMAL_CLEARING] 2008-09-02 15:27:15 [NOTICE] switch_core_session.c:812 switch_core_session_thread() Session 3 (sofia/nat/sipp@127.0.0.1:5061) Ended 2008-09-02 15:27:15 [NOTICE] switch_core_session.c:814 switch_core_session_thread() Close Channel sofia/nat/sipp@127.0.0.1:5061 [CS_HANGUP] 2008-09-02 15:27:15 [NOTICE] switch_core_session.c:812 switch_core_session_thread() Session 4 (sofia/nat/20081@127.0.0.1:5062) Ended 2008-09-02 15:27:15 [NOTICE] switch_core_session.c:814 switch_core_session_thread() Close Channel sofia/nat/20081@127.0.0.1:5062 [CS_HANGUP] - FreeSWITCH "thinks", that all is fine? :(
participants (1)
-
Евгений Золотов