[Freeswitch-users] How to configure FreeSWITCH for callingSIPprofile "internal"?

Евгений Золотов zolotov at altron.ua
Tue Sep 2 05:55:40 PDT 2008


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 at opos9 sipp.svn]# ./sipp -sn uac_pcap -m 1 opos9

[olej at opos9 sipp.svn]$ ./sipp -sn uas -rtp_echo

[root at 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 at opos9 sipp.svn]$ ./sipp -sn uas -rtp_echo -p 5062 -mp 6004 
- RTP port 6004

[root at opos9 sipp.svn]# ./sipp -sn uac_pcap -s 20081 -m 1 -mp 6008 192.168.2.107:5070 
- RTP port 6008

[root at 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 at 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 at 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 at 127.0.0.1:5062!
2008-09-02 15:27:06 [NOTICE] mod_sofia.c:1071 sofia_receive_message() Ring-Ready sofia/nat/sipp at 127.0.0.1:5061!
2008-09-02 15:27:06 [NOTICE] sofia.c:2484 sofia_handle_sip_i_state() Channel [sofia/nat/20081 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 127.0.0.1:5062 [CS_HANGUP]

- FreeSWITCH "thinks", that all is fine? :(
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20080902/d7a1ed94/attachment-0002.html 


More information about the FreeSWITCH-users mailing list