Does it work with a manually entered IP?

On Fri, 10 Jan 2020 at 12:42, Alexander Haugg <Alexander.Haugg@c4b.de> wrote:

Hi,

 

if I set the parameter „<X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip=stun:stun.freeswitch.org"/> “ in the vars.xml and use this variable $${external_rtp_ip}  in the SIP Profile, then the Ext-RTP-IP show the real external IP.

I think, that’s OK.

 

But I miss the srflx candidate in the sdp.

 

I tried to experimental with the apply-candidate-acl (rfc1918.auto, any_v4.auto, wan_v4.auto), but nothing works.

What’s wrong?

 

Here is my sofia profile config:

<profile xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="SBC2_B2Bua">

  <aliases />

  <domains>

    <domain name="h3k.sip.c4b" alias="false" parse="true" />

  </domains>

  <settings>

    <param name="user-agent-string" value="XPhone Call Controller" />

    <param name="debug" value="0" />

    <param name="stun-enabled" value="true"/>

    <param name="stun-auto-disable" value="false"/>

    <param name="sip-trace" value="no" />

    <param name="sip-capture" value="no" />

    <param name="dialplan" value="XML" />

    <param name="context" value="SBC2_SP_outbound" />

    <param name="dtmf-type" value="rfc2833" />

    <param name="dtmf-duration" value="100" />

    <param name="rfc2833-pt" value="98" />

    <param name="inbound-codec-prefs" value="OPUS,PCMU,PCMA,VP8" />

    <param name="outbound-codec-prefs" value="OPUS,PCMU,PCMA,VP8" />

    <param name="hold-music" value="local_stream://moh" />

    <param name="rtp-timer-name" value="none" />

    <param name="rtp-rewrite-timestamps" value="true" />

    <param name="manage-presence" value="false" />

    <param name="inbound-codec-negotiation" value="generous" />

    <param name="inbound-late-negotiation" value="true" />

    <param name="nonce-ttl" value="60" />

    <param name="auth-calls" value="false" />

    <param name="sip-port" value="4901" />

    <param name="rtp-ip" value="MyLocalIP" />

    <param name="sip-ip" value=" MyLocalIP " />

    <param name="ext-rtp-ip" value="$${external_rtp_ip}" />

    <param name="ext-sip-ip" value=" MyLocalIP " />

    <param name="local-network-acl" value="SBC2_localnet.auto" />

    <param name="apply-candidate-acl" value="rfc1918.auto" />

    <param name="apply-candidate-acl" value="SBC2_localnet.auto" />

    <param name="apply-candidate-acl" value="any_v4.auto" />

    <param name="apply-candidate-acl" value="wan_v4.auto" />

    <param name="apply-inbound-acl" value="SBC2_localnet.auto" />

    <param name="rtp-timeout-sec" value="300" />

    <param name="rtp-hold-timeout-sec" value="1800" />

    <param name="enable-3pcc" value="true" />

    <param name="inbound-use-callid-as-uuid" value="true" />

    <param name="tls" value="false" />

    <param name="tls-only" value="false" />

    <param name="tls-bind-params" value="transport=tls" />

    <param name="tls-sip-port" value="" />

    <param name="tls-passphrase" value="" />

    <param name="tls-verify-date" value="true" />

    <param name="tls-verify-depth" value="2" />

    <param name="tls-verify-in-subjects" value="" />

    <param name="tls-version" value="tlsv1,tlsv1.1,tlsv1.2" />

    <param name="tls-ciphers" value="ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH" />

    <param name="zrtp-passthru" value="true" />

    <param name="inbound-reg-force-matching-username" value="true" />

    <param name="auth-all-packets" value="false" />

    <param name="wss-binding" value=":4447" />

    <param name="caller-id-type" value="rpid" />

    <param name="manual-redirect" value="true" />

    <param name="rtcp-audio-interval-msec" value="5000" />

  </settings>

  <gateways>

    <X-PRE-PROCESS cmd="include" data="external/GW_SBC2_B2Bua.conf.xml" />

  </gateways>

</profile>

 

Von: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> Im Auftrag von Alexander Haugg
Gesendet: Donnerstag, 9. Januar 2020 08:17
An: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Betreff: [Freeswitch-users] WebRTC STUN request for a SIP profile is not working

 

Hi,

 

I’d read the manuals and configure my sofia profile to work with the external IP in the ext-rtp-ip setting.

<param name="stun-enabled" value="true"/>

<param name="stun-auto-disable" value="false"/>

<param name="ext-rtp-ip" value="stun:stun.freeswitch.org" />

 

The Freeswitch is started with the parameter –nonat

In the pcap trace is no STUN request visible.

I try to restart the Freeswitch, restart the profile, do an outbound call, but there is no STUN request.

 

If I try to get my external IP via the CLI cmd “stun stun.freeswitch.org”, then works it successfully.

 

The status output of the profile is:

=================================================================================================

Name                                SBC2_B2Bua

Domain Name                 N/A

Auto-NAT                         false

DBName                           sofia_reg_SBC2_B2Bua

Pres Hosts

Dialplan                            XML

Context                            SBC2_SP_outbound

Challenge Realm             auto_to

RTP-IP                               MY_LOCAL_IP

Ext-RTP-IP                        stun:stun.freeswitch.org

SIP-IP                                MY_LOCAL_IP

Ext-SIP-IP                         MY_LOCAL_IP

URL                                   sip:mod_sofia@MY_LOCAL_IP:4901

BIND-URL                  sip:mod_sofia@MY_LOCAL_IP:4901;maddr=MY_LOCAL_IP;transport=udp,tcp

HOLD-MUSIC                   local_stream://moh

OUTBOUND-PROXY       N/A

CODECS IN                       OPUS,PCMU,PCMA,VP8

CODECS OUT                   OPUS,PCMU,PCMA,VP8

TEL-EVENT                       98

DTMF-MODE                   rfc2833

CNG                                  13

SESSION-TO                     0

MAX-DIALOG                   0

NOMEDIA                        false

LATE-NEG                         true

PROXY-MEDIA                 false

ZRTP-PASSTHRU             false

AGGRESSIVENAT           false

CALLS-IN                           0

FAILED-CALLS-IN             0

CALLS-OUT                       0

FAILED-CALLS-OUT        0

REGISTRATIONS              0

 

Thanks a lot!!!

Alex

 

 

_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com
--
Regards,

David Villasmil
email: david.villasmil.work@gmail.com
phone: +34669448337