Re: [Freeswitch-users] configuring gateway for making calls
hi, thanks so much for great help but while dialing my umber using extensino:1000 that register on myfreeswitch server the error is as follow: 2012-05-13 20:23:55.098050 [NOTICE] switch_channel.c:669 New Channel sofia/internal/1000@192.168.1.100 [5c057400-2be8-4080-a401-25b5dc402dd0] 2012-05-13 20:23:55.106289 [INFO] mod_dialplan_xml.c:418 Processing 1000->00989191949637 in context default 2012-05-13 20:23:55.111170 [NOTICE] switch_ivr.c:1447 Transfer sofia/internal/1000@192.168.1.100 to enum[00989191949637@default] 2012-05-13 20:23:55.248259 [INFO] switch_core_state_machine.c:142 No Route, Aborting 2012-05-13 20:23:55.248259 [NOTICE] switch_core_state_machine.c:143 Hangup sofia/internal/1000@192.168.1.100 [CS_ROUTING] [NO_ROUTE_DESTINATION] 2012-05-13 20:23:55.257505 [NOTICE] switch_core_session.c:1182 Session 59 (sofia/internal/1000@192.168.1.100) Ended 2012-05-13 20:23:55.257505 [NOTICE] switch_core_session.c:1184 Close Channel sofia/internal/1000@192.168.1.100 [CS_DESTROY] 1: --------------------------------------------------------- cat /usr/local/freeswitch/conf/dialplan/default/01_shatel.xml <include> <context name="default"> <extension name="Dial Out Custom Gateway"> <condition field="destination_number" expression="^00(98/d{10})$"> <action application="bridge" data="sofia/gateway/shatel/$1"/> </condition> </extension> </context> </include> 2:cat /usr/local/freeswitch/conf/directory/default/1000.xml -------------------------------------------------- <include> <user id="1000"> <params> <param name="password" value="$${default_password}"/> <param name="vm-password" value="1000"/> </params> <variables> <variable name="toll_allow" value="domestic,international,local"/> <variable name="accountcode" value="1000"/> <variable name="user_context" value="default"/> <variable name="effective_caller_id_name" value="Extension 1000"/> <variable name="effective_caller_id_number" value="1000"/> <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/> <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/> <variable name="callgroup" value="techsupport"/> </variables> </user> </include> ________________________________ From: Erkan Ünlü (simalube) <erkan@speedingtrade.com> To: 'Samira Mh' <saami_mh@ymail.com> Sent: Monday, May 14, 2012 3:09 PM Subject: AW: [Freeswitch-users] configuring gateway for making calls Hi Samira, you need 3 xml files. 1. Xml file is located at the directory/default Here put this xml sample and try after reloadxml to register your softphone <include> <user id="1000"> <params> <param name="password" value="yourpass" /> <param name="vm-password" value="1000" /> </params> <variables> <variable name="toll_allow" value="domestic,international,local" /> <variable name="accountcode" value="1000" /> <variable name="user_context" value="myWorldWideDialingPlan" /> <variable name="effective_caller_id_name" value="0000" /> <variable name="effective_caller_id_number" value="0000" /> <variable name="outbound_caller_id_name" value="$${outbound_caller_name}" /> <variable name="outbound_caller_id_number" value="$${outbound_caller_id}" /> <variable name="callgroup" value="techsupport" /> </variables> </user> </include> 2. Build your dialingplan The dialingplan is located in the dialingplan folder. Create here a new xml and put this sample inside the file. In the future you can study the default.xml in dialingplan folder to learn more about the dialingplan. In this section you see that the user_context in the directory folder XML file is the same with context_name So the user account is in association with the dialingplan. If you need you can build more different dialingplans for other requirements. <include> <context name="myWorldWideDialingPlan"> <extension name="Worldwide"> <condition field="destination_number" expression="^00 (\d+)$"> <action application="set" data="hangup_after_bridge=true" /> <action application="bridge" data="sofia/gateway/gateway/00$1|sofia/gateway/gateway2/00$1" /> </condition> </extension> </context> 3. The last step is the gateway Your gateway looks good and is reged correctly You see the gateway name you written “custom” You can change it to gateway1 or myfavoriteGW or what you want. But the name of the gatewayname must be the same like this line in section 2 of my description <action application="bridge" data="sofia/gateway/gateway/00$1|sofia/gateway/gateway2/00$1" /> Change the red gateway to the right gatewayname in your sip profiles external folder located XML You see in my sample "sofia/gateway/gateway/00$1|sofia/gateway/gateway2/00$1” I have 2 gateways for failover if one gateway is down or gives errors. | ßthese character is an OR and mean if the first gateway gives an error so try the second gateway You can use also only 1 gateway so delete the second gateway until to “ character Hope that is now clear for you. Kind regards Erkan Von:Samira Mh [mailto:saami_mh@ymail.com] Gesendet: Montag, 14. Mai 2012 12:26 An: FreeSWITCH Users Help Cc: erkan@speedingtrade.com Betreff: Re: [Freeswitch-users] configuring gateway for making calls hi erkan; thanks so much for your reply; i think your mean is: i must configure file 01_custom.xml like : <include> <extension name="Dial Out Custom Gateway"> <context name="samira"> <condition field="destination_number" expression="^9(1\d{10})$"> <action application="bridge" data="sofia/gateway/custom/$1"/> </condition> </context> </extension> </include> and because i registered via extension:1000 on freeswitch so : must configure file 1000.xml like : <include> <user id="1000"> <params> <param name="password" value="yourpass" /> <param name="vm-password" value="1000" /> </params> <variables> <variable name="toll_allow" value="domestic,international,local" /> <variable name="accountcode" value="1000" /> <variable name="user_context" value="linktoyourdialplan" /> <variable name="effective_caller_id_name" value="0000" /> <variable name="effective_caller_id_number" value="0000" /> <variable name="outbound_caller_id_name" value="$${outbound_caller_name}" /> <variable name="outbound_caller_id_number" value="$${outbound_caller_id}" /> <variable name="callgroup" value="techsupport" /> </variables> </user> </include> but i on't know what to be set as <variable name="user_context" value="linktoyourdialplan" /> in the 1000.xml? please help, i am new in freeswitch sorry for my english ;; ________________________________ From:Erkan Ünlü (simalube) <erkan@speedingtrade.com> To: 'FreeSWITCH Users Help' <freeswitch-users@lists.freeswitch.org> Sent: Monday, May 14, 2012 2:01 PM Subject: Re: [Freeswitch-users] configuring gateway for making calls Hi Samira, please build first of all them in the directory/default folder a XML file like this. <include> <user id="1000"> <params> <param name="password" value="yourpass" /> <param name="vm-password" value="1000" /> </params> <variables> <variable name="toll_allow" value="domestic,international,local" /> <variable name="accountcode" value="1000" /> <variable name="user_context" value="linktoyourdialplan" /> <variable name="effective_caller_id_name" value="0000" /> <variable name="effective_caller_id_number" value="0000" /> <variable name="outbound_caller_id_name" value="$${outbound_caller_name}" /> <variable name="outbound_caller_id_number" value="$${outbound_caller_id}" /> <variable name="callgroup" value="techsupport" /> </variables> </user> </include> Now you can register with your softphone to FS. See the user_context area in this section you must link it to your dialing plan The dialing plan is located in dialing plan folder. My simple dialing plan looks like this. <include> <context name="theNameOfDialingplan"> <extension name="Worldwide"> <condition field="destination_number" expression="^00 (\d+)$"> <action application="set" data="hangup_after_bridge=true" /> <action application="bridge" data="sofia/gateway/gateway/00$1|sofia/gateway/gateway2/00$1" /> </condition> </extension> </context> The context name of the dialing plan must be the same in the directory XML user_context I color it in red. I hope that this info are usefully for you. Kind regards. Von:freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] Im Auftrag von Samira Mh Gesendet: Montag, 14. Mai 2012 11:11 An: Free SWITCH Users Help Betreff: [Freeswitch-users] configuring gateway for making calls hi guys; i have configured gateway for making calls but it dosn't work; my config files are as follow: first create file that name " iptel.org.xml " in the below path: /usr/local/freeswitch/conf/sip_profiles/external/ i have an account on iptel.org like :(username:aimas;password:mypass) <include> <gateway name="custom"> <param name="username" value="arimas"/> <param name="password" value="mypass"/> <param name="realm" value="iptel.org"/> <!-- iptel.org requires a 'proxy' parameter --> <param name="proxy" value="sip.iptel.org"/> </gateway>--> </include> the run : sofia profile external restart reloadxml reloxm and sofia status: Name Type Data State ================================================================================================= external profile sip:mod_sofia@10.0.3.15:5080 RUNNING (0) external::example.com gateway sip:joeuser@example.com NOREG external::custom gateway sip:arimas@sip.iptel.org REGED internal profile sip:mod_sofia@10.0.3.15:5060 RUNNING (0) 10.0.3.15 alias internal ALIASED ================================================================================================= then create file name "01_custom.xml " in the below path : /usr/local/freeswitch/conf/dialplan/default the content of the files 01_custom.xml are: <include> <extension name="Dial Out Custom Gateway"> <condition field="destination_number" expression="^9(1\d{10})$"> <action application="bridge" data="sofia/gateway/custom/$1"/> </condition> </extension> </include> . now when i dial 9, 1-800-555-1212 on eyebeam that register on freeswitch server the call is failed please help; thanks _________________________________________________________________________ Professional FreeSWITCH Consulting Services: 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 http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (1)
-
Samira Mh