[Freeswitch-users] FS uses private rtp address in the SDP
afshin afzali
a.afzali2003 at gmail.com
Sat Aug 16 20:45:44 MSD 2014
Appreciate that,
You used stun protocol to detect external IP address although I'm using the
exact address so I think it makes no difference.
I would appreciate if I know in which conditions FreeSWITCH uses public IP
address in SDP protocol.
On Saturday, August 16, 2014, Douglas Adami <webmaster.rumodigital at gmail.com>
wrote:
> Hi Afshin,
>
> I have the same scenario as you and 100% functional, this is my setup.
>
> <X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.freeswitch.org"/>
> <X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.freeswitch.org"/>
>
> <param name="apply-nat-acl" value="nat.auto"/>
>
> <param name="rtp-ip" value="$${local_ip_v4}"/>
> <param name="sip-ip" value="$${local_ip_v4}"/>
> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
> <param name="ext-sip-ip" value="$${external_sip_ip}"/>
>
> I'm new around here, so let's wait for a response from some expert.
>
> good settings
>
> Doug
>
>
> On Sat, Aug 16, 2014 at 2:02 PM, afshin afzali <a.afzali2003 at gmail.com
> <javascript:_e(%7B%7D,'cvml','a.afzali2003 at gmail.com');>> wrote:
>
>> Hi Douglas,
>>
>> Thanks for your reply,
>> I)
>>
>> In my scenario both of FreeSWITCH and client are behind the firewall.
>>
>> II)
>>
>> <X-PRE-PROCESS cmd="set" data="bind_server_ip=auto"/>
>> <X-PRE-PROCESS cmd="set" data="external_rtp_ip=X.Y.Z.W"/>
>> <X-PRE-PROCESS cmd="set" data="external_sip_ip=X.Y.Z.W"/>
>>
>> I have a static public IP (for Freeswitch) and I know what it is so I
>> specified it explicitly.
>>
>> Do I have to set bind_server_ip to a specific IP in case of NAT traversal
>> as I specified local IP addresses for sip and rtp?
>>
>> III)
>> in the SIP profile
>> <param name="sip-ip" value="192.168.10.59"/>
>> <param name="rtp-ip" value="192.168.10.59"/>
>> <param name="ext-sip-ip" value="X.Y.Z.W"/>
>> <param name="ext-rtp-ip" value="X.Y.Z.W"/>
>> for apply-nat-acl I examined nat.auto, rfc1918, ... :(
>>
>> I did not refer to external_sip_ip / external_rtp_ip vaiables in the SIP
>> profile and explicitly defined external static IP.
>>
>>
>> BEST,
>>
>> Afshin
>>
>>
>>
>> On Sat, Aug 16, 2014 at 5:01 PM, Douglas Adami <
>> webmaster.rumodigital at gmail.com
>> <javascript:_e(%7B%7D,'cvml','webmaster.rumodigital at gmail.com');>> wrote:
>>
>>> Hi,
>>>
>>> NAT scenario, correct?
>>> https://confluence.freeswitch.org/display/FREESWITCH/NAT+Traversal
>>>
>>> try this:
>>>
>>> vars.xml
>>> <X-PRE-PROCESS cmd="set" data="bind_server_ip=my.domain.com"/>
>>> <X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.freeswitch.org
>>> "/>
>>> <X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.freeswitch.org
>>> "/>
>>>
>>>
>>> sip_profiles:
>>>
>>> sipinterface_1.xml
>>> <param name="apply-nat-acl" value="nat.auto"/>
>>> <param name="ext-sip-ip" value="$${external_sip_ip}"/>
>>> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
>>>
>>> Doug
>>>
>>>
>>> On Sat, Aug 16, 2014 at 7:26 AM, afshin afzali <a.afzali2003 at gmail.com
>>> <javascript:_e(%7B%7D,'cvml','a.afzali2003 at gmail.com');>> wrote:
>>>
>>>> Hi Miguel,
>>>>
>>>> I do not understand how the ACL (if you mean apply-nat-acl) can effects
>>>> on using public IP in SDP when I specified both ext-sip-ip and ext-rtp-ip
>>>> in sip profile!
>>>> I changed the apply-nat-acl to a "always allow" and "rfc1918" but does
>>>> not make difference.
>>>>
>>>> Afshin
>>>>
>>>>
>>>> On Thu, Aug 14, 2014 at 3:18 PM, Miguel Oyarzo <miguelaustro at gmail.com
>>>> <javascript:_e(%7B%7D,'cvml','miguelaustro at gmail.com');>> wrote:
>>>>
>>>>>
>>>>> Wrong ACL?
>>>>>
>>>>>
>>>>> On Wed, Aug 13, 2014 at 10:06 PM, afshin afzali <
>>>>> a.afzali2003 at gmail.com
>>>>> <javascript:_e(%7B%7D,'cvml','a.afzali2003 at gmail.com');>> wrote:
>>>>>
>>>>>> Hi FreeSWITCHers:
>>>>>>
>>>>>> I configured a sip profile as bellow:
>>>>>>
>>>>>>
>>>>>> =================================================================================================
>>>>>> Name sipinterface_1
>>>>>> Domain Name N/A
>>>>>> Auto-NAT false
>>>>>> DBName sofia_reg_sipinterface_1
>>>>>> Pres Hosts
>>>>>> Dialplan XML
>>>>>> Context context_1
>>>>>> Challenge Realm auto_to
>>>>>> RTP-IP 192.168.10.59
>>>>>> Ext-RTP-IP X.Y.Z.W
>>>>>> SIP-IP 192.168.10.59
>>>>>> Ext-SIP-IP X.Y.Z.W
>>>>>> URL sip:mod_sofia at X.Y.Z.W:5060
>>>>>> BIND-URL sip:mod_sofia at X.Y.Z.W
>>>>>> :5060;maddr=192.168.10.59;transport=udp,tcp
>>>>>> HOLD-MUSIC N/A
>>>>>> OUTBOUND-PROXY N/A
>>>>>> CODECS IN G722,PCMU,PCMA,GSM
>>>>>> CODECS OUT G722,PCMU,PCMA,GSM
>>>>>> TEL-EVENT 101
>>>>>> DTMF-MODE rfc2833
>>>>>> CNG 13
>>>>>> SESSION-TO 0
>>>>>> MAX-DIALOG 0
>>>>>> NOMEDIA false
>>>>>> LATE-NEG false
>>>>>> PROXY-MEDIA false
>>>>>> ZRTP-PASSTHRU false
>>>>>> AGGRESSIVENAT true
>>>>>> CALLS-IN 0
>>>>>> FAILED-CALLS-IN 0
>>>>>> CALLS-OUT 0
>>>>>> FAILED-CALLS-OUT 0
>>>>>> REGISTRATIONS 1
>>>>>>
>>>>>> for every INVITE that comes in via this profile, FS replys with this
>>>>>> SDP:
>>>>>>
>>>>>> v=0
>>>>>> o=FreeSWITCH 1407905843 1407905844 IN IP4 192.168.10.59
>>>>>> s=FreeSWITCH
>>>>>> c=IN IP4 192.168.10.59
>>>>>> t=0 0
>>>>>> m=audio 25142 RTP/AVP 0 101
>>>>>> a=rtpmap:0 PCMU/8000
>>>>>> a=rtpmap:101 telephone-event/8000
>>>>>> a=fmtp:101 0-16
>>>>>> a=ptime:20
>>>>>>
>>>>>> Although the Contact header of 200 OK is correct :
>>>>>> Contact: <sip:4000 at X.Y.Z.W:5060;transport=udp>
>>>>>>
>>>>>>
>>>>>> Appreciate all comments,
>>>>>> -- Afshin
>>>>>>
>>>>>>
>>>>>> _________________________________________________________________________
>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>> consulting at freeswitch.org
>>>>>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>>>> http://www.freeswitchsolutions.com
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Official FreeSWITCH Sites
>>>>>> http://www.freeswitch.org
>>>>>> http://wiki.freeswitch.org
>>>>>> http://www.cluecon.com
>>>>>>
>>>>>> FreeSWITCH-users mailing list
>>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>>> <javascript:_e(%7B%7D,'cvml','FreeSWITCH-users at lists.freeswitch.org');>
>>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>>> UNSUBSCRIBE:
>>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>>> http://www.freeswitch.org
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> "Efficiency is doing things right; effectiveness is doing the right
>>>>> things (Peter Drucker)"
>>>>>
>>>>> Miguel Oyarzo
>>>>> DevOps & VoIP Engineer
>>>>> Linux User: # 483188 - counter.li.org
>>>>> http://au.linkedin.com/in/mikeaustralia
>>>>> Melbourne, Australia
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://wiki.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> <javascript:_e(%7B%7D,'cvml','FreeSWITCH-users at lists.freeswitch.org');>
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>>
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://confluence.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> <javascript:_e(%7B%7D,'cvml','FreeSWITCH-users at lists.freeswitch.org');>
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>> http://www.freeswitchsolutions.com
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://confluence.freeswitch.org
>>> http://www.cluecon.com
>>>
>>>
>>>
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> <javascript:_e(%7B%7D,'cvml','FreeSWITCH-users at lists.freeswitch.org');>
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>>
>>
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','FreeSWITCH-users at lists.freeswitch.org');>
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140816/54284e84/attachment-0001.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list