Hi, 1) Yes. 2) The extensions are the default 1000 ~ 1019 and here is the log of public and default dialplan Thanks in advance. -- context public(5080) 2013-04-24 18:20:27.697980 [INFO] mod_dialplan_xml.c:557 Processing 38484C2370DD <38484C2370DD>->1016 in context *public* Dialplan: sofia/external/38484C2370DD@127.0.0.1 parsing [public->unloop] continue=false Dialplan: sofia/external/38484C2370DD@127.0.0.1 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false Dialplan: sofia/external/38484C2370DD@127.0.0.1 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false Dialplan: sofia/external/38484C2370DD@127.0.0.1 parsing [public->outside_call] continue=true Dialplan: sofia/external/38484C2370DD@127.0.0.1 Absolute Condition [outside_call] Dialplan: sofia/external/38484C2370DD@127.0.0.1 Action set(outside_call=true) Dialplan: sofia/external/38484C2370DD@127.0.0.1 Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)}) Dialplan: sofia/external/38484C2370DD@127.0.0.1 parsing [public->call_debug] continue=true Dialplan: sofia/external/38484C2370DD@127.0.0.1 Regex (FAIL) [call_debug] ${call_debug}(false) =~ /^true$/ break=never Dialplan: sofia/external/38484C2370DD@127.0.0.1 parsing [public->public_extensions] continue=false Dialplan: sofia/external/38484C2370DD@127.0.0.1 Regex (PASS) [public_extensions] destination_number(1016) =~ /^(10[01][0-9])$/ break=on-false Dialplan: sofia/external/38484C2370DD@127.0.0.1 Action log(INFO external check) Dialplan: sofia/external/38484C2370DD@127.0.0.1 Action transfer(1016 XML default) -- context default(5060) 2013-04-24 18:23:49.937791 [INFO] mod_dialplan_xml.c:557 Processing 38484C2370DD <38484C2370DD>->1016 in context *default* Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->unloop] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->tod_example] continue=true Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Date/Time Match (PASS) [tod_example] break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action set(open=true) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->holiday_example] continue=true Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Date/TimeMatch (FAIL) [holiday_example] break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->global-intercept] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [global-intercept] destination_number(1016) =~ /^886$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->group-intercept] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [group-intercept] destination_number(1016) =~ /^\*8$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->intercept-ext] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [intercept-ext] destination_number(1016) =~ /^\*\*(\d+)$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->redial] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [redial] destination_number(1016) =~ /^(redial|870)$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->global] continue=true Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [global] ${call_debug}(false) =~ /^true$/ break=never Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [global] ${sip_has_crypto}() =~ /^(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)$/ break=never Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (PASS) [global] ${endpoint_disposition}(DELAYED NEGOTIATION) =~ /^(DELAYED NEGOTIATION)/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [global] ${switch_r_sdp}(v=0 o=- 3575787829 3575787829 IN IP4 60.245.65.195 s=v b=AS:294 t=0 0 m=audio 57913 RTP/AVP 18 101 c=IN IP4 60.245.65.195 b=AS:8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 m=video 57916 RTP/AVP 116 c=IN IP4 60.245.65.195 b=AS:256000 a=rtpmap:116 H264/90000 a=fmtp:116 profile-level-id=42800D;packetization-mode=0 ) =~ /(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)/ break=never Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Absolute Condition [global] Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-spymap/${caller_id_number}/${uuid}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-last_dial/${caller_id_number}/${destination_number}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-last_dial/global/${uuid}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action export(RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->snom-demo-2] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [snom-demo-2] destination_number(1016) =~ /^9001$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->snom-demo-1] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [snom-demo-1] destination_number(1016) =~ /^9000$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->eavesdrop] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [eavesdrop] destination_number(1016) =~ /^88(\d{4})$|^\*0(.*)$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->eavesdrop] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [eavesdrop] destination_number(1016) =~ /^779$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->call_return] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [call_return] destination_number(1016) =~ /^\*69$|^869$|^lcr$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->del-group] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [del-group] destination_number(1016) =~ /^80(\d{2})$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->add-group] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [add-group] destination_number(1016) =~ /^81(\d{2})$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->call-group-simo] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [call-group-simo] destination_number(1016) =~ /^82(\d{2})$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->call-group-order] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [call-group-order] destination_number(1016) =~ /^83(\d{2})$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->extension-intercom] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (FAIL) [extension-intercom] destination_number(1016) =~ /^8(10[01][0-9])$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 parsing [default->Local_Extension] continue=false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Regex (PASS) [Local_Extension] destination_number(1016) =~ /^(10[01][0-9])$/ break=on-false Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action log(INFO internal check) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action export(dialed_extension=1016) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action bind_meta_app(1 b s execute_extension::dx XML features) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action bind_meta_app(2 b s record_session::/opt/freeswitch/recordings/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action bind_meta_app(3 b s execute_extension::cf XML features) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action bind_meta_app(4 b s execute_extension::att_xfer XML features) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action set(call_timeout=30) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action set(hangup_after_bridge=true) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action set(continue_on_fail=true) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action set(called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-last_dial_ext/global/${uuid}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action hash(insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action bridge(user/${dialed_extension}@${domain_name}) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action answer() Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action sleep(1000) Dialplan: sofia/internal/38484C2370DD@127.0.0.1 Action bridge(loopback/app=voicemail:default ${domain_name} ${dialed_extension}) ? 2013/4/24 ?? 07:52, Manish Khilwani ??:
Hello Jimmy,
Can you let me now below things first.
1) Are you able to make calls with one extension to another extension? 2) if yes then please send me extensions and dialplan
*Thanks ===================== Manish Khilwani Skype: manish_khilwani Gmail: manish.khilwani@gmail.com <mailto:manish.khilwani@gmail.com> MSN : manish.khilwani@hotmail.com <mailto:manish.khilwani@hotmail.com> Phone : 919099923079*
On Wed, Apr 24, 2013 at 5:09 PM, Jimmy Chang <chang33.tw@gmail.com <mailto:chang33.tw@gmail.com>> wrote:
Hi,
I have set these params. It seems that the profile of internal and external are all the same as before and still no audio in port 5080. Here are the profiles.
freeswitch@internal> sofia status profile internal ================================================================================================= Name internal Domain Name N/A Auto-NAT false DBName sofia_reg_internal Pres Hosts 10.0.110.33,10.0.110.33 Dialplan XML Context public Challenge Realm auto_from RTP-IP 10.0.110.33 Ext-RTP-IP 59.120.xx.xx SIP-IP 10.0.110.33 URL sip:mod_sofia@10.0.110.33:5060 BIND-URL sip:mod_sofia@10.0.110.33:5060 HOLD-MUSIC local_stream://moh OUTBOUND-PROXY N/A CODECS IN G729,H264 CODECS OUT G729,H264 TEL-EVENT 101 DTMF-MODE rfc2833 CNG 13 SESSION-TO 0 MAX-DIALOG 0 NOMEDIA false LATE-NEG true PROXY-MEDIA false ZRTP-PASSTHRU true AGGRESSIVENAT false STUN-ENABLED true STUN-AUTO-DISABLE false CALLS-IN 0 FAILED-CALLS-IN 0 CALLS-OUT 0 FAILED-CALLS-OUT 0 REGISTRATIONS 0
freeswitch@internal> sofia status profile external ================================================================================================= Name external Domain Name N/A Auto-NAT false DBName sofia_reg_external Pres Hosts Dialplan XML Context public Challenge Realm auto_to RTP-IP 10.0.110.33 Ext-RTP-IP 59.120.xx.xx SIP-IP 10.0.110.33 Ext-SIP-IP 59.120.xx.xx URL sip:mod_sofia@59.120.xx.xx:5080 BIND-URL sip:mod_sofia@59.120.xx.xx:5080;maddr=10.0.110.33 HOLD-MUSIC local_stream://moh OUTBOUND-PROXY N/A CODECS IN G729,H264 CODECS OUT G729,H264 TEL-EVENT 101 DTMF-MODE rfc2833 CNG 13 SESSION-TO 0 MAX-DIALOG 0 NOMEDIA false LATE-NEG true PROXY-MEDIA false ZRTP-PASSTHRU true AGGRESSIVENAT false STUN-ENABLED true STUN-AUTO-DISABLE false CALLS-IN 0 FAILED-CALLS-IN 0 CALLS-OUT 0 FAILED-CALLS-OUT 0 REGISTRATIONS 0
Any advice?
Thanks. Jimmy
? 2013/4/24 ?? 07:08, pratham2013 ??:
Hello Jimmy,
Put the bind-server-ip to auto and set your public ip to ext-rtp-ip and ext-sip-ip in vars.xml file. Hope it will work.
* Thanks ===================== Manish Khilwani Skype: manish_khilwani Gmail: [hidden email] <http://user/SendEmail.jtp?type=node&node=7590072&i=0> MSN : [hidden email] <http://user/SendEmail.jtp?type=node&node=7590072&i=1> Phone : 919099923079*
On Wed, Apr 24, 2013 at 4:29 PM, Jimmy Chang [via freeswitch-users] <[hidden email] <http://user/SendEmail.jtp?type=node&node=7590072&i=2>> wrote:
Hi,
In the default configuration, the internal profile listen port 5060 and external profile listen port 5080. And follow the setting in http://wiki.freeswitch.org/wiki/NAT_Traversal vars.xml <X-PRE-PROCESS cmd="set" data="bind_server_ip=59.120.xx.xx"/> <X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.freeswitch.org <http://stun.freeswitch.org>"/> <X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.freeswitch.org <http://stun.freeswitch.org>"/>
internal.xml <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
external.xml <param name="ext-sip-ip" value="$${external_sip_ip}"/> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
When user make a SIP call from public network using external profile(5080), he encountered no audio. Here is the SDP of 200 OK from FS to user. /v=0// //o=FreeSWITCH 1366781127 1366781128 IN IP4 10.0.110.33// //s=FreeSWITCH// //c=IN IP4 10.0.110.33// //t=0 0// //m=audio 10568 RTP/AVP 18 101// //a=rtpmap:18 G729/8000// //a=fmtp:18 annexb=no// //a=rtpmap:101 telephone-event/8000// //a=fmtp:101 0-16// //a=silenceSupp:off - - - -// //a=ptime:20// //m=video 10530 RTP/AVP 116// //a=rtpmap:116 H264/90000// //a=fmtp:116 profile-level-id=428014/
When user make a SIP call from public network using internal profile(5060), everything OK. Here is the SDP of 200 OK from FS to user. /v=0// //o=FreeSWITCH 1366780920 1366780921 IN IP4 //59.120.xx.xx// //s=FreeSWITCH// //c=IN IP4 //59.120.xx.xx// //t=0 0// //m=audio 10892 RTP/AVP 18 101// //a=rtpmap:18 G729/8000// //a=fmtp:18 annexb=no// //a=rtpmap:101 telephone-event/8000// //a=fmtp:101 0-16// //a=silenceSupp:off - - - -// //a=ptime:20// //m=video 10178 RTP/AVP 116// //a=rtpmap:116 H264/90000// //a=fmtp:116 profile-level-id=428014// /
I can't figure out which parameters in sofia profile or in dialplan make port 5060 set the public IP in SDP and work fine. Any advice?
Thanks in advance. Jimmy
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: [hidden email] <http://user/SendEmail.jtp?type=node&node=7590069&i=0> http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list [hidden email] <http://user/SendEmail.jtp?type=node&node=7590069&i=1> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
------------------------------------------------------------------------ If you reply to this email, your message will be added to the discussion below: http://freeswitch-users.2379917.n2.nabble.com/IP-infomation-in-SDP-tp7590069...
To unsubscribe from freeswitch-users, click here. NAML <http://freeswitch-users.2379917.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
------------------------------------------------------------------------ View this message in context: Re: IP infomation in SDP <http://freeswitch-users.2379917.n2.nabble.com/IP-infomation-in-SDP-tp7590069p7590072.html> Sent from the freeswitch-users mailing list archive <http://freeswitch-users.2379917.n2.nabble.com/> at Nabble.com.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@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@freeswitch.org <mailto:consulting@freeswitch.org> http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
This body part will be downloaded on demand.