[Freeswitch-users] Reject Inbound Call and Callback

Ken Rice krice at freeswitch.org
Sun Jun 12 23:02:47 MSD 2016


Ok let me try this again. Once the incoming call is hung up, the call is dead and anything processing on the channel (except the CDR) is done. No further commands in the dial-plan will execute.


If you need pro help with this contact consulting at freeswitch.org and one of us pros can knock this out pretty fast for you

Sent from my iPhone

> On Jun 12, 2016, at 12:01 PM, Deepika Yadav <deepikay at iiitd.ac.in> wrote:
> 
> Even if I use Hangup command dialplan won't execute the statements after hangup.
> 
> My basic requirement is when Freeswitch receives a call on an extension, it should reject it and then callback.
> 
>> On Sun, Jun 12, 2016 at 9:00 PM, Aqs Younas <aqsyounas at gmail.com> wrote:
>> You can hangup the call with reason.
>> https://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_hangup
>> 
>>> On Jun 12, 2016 7:36 PM, "Deepika Yadav" <deepikay at iiitd.ac.in> wrote:
>>> Even in ESL, first I have to reject the call and start a new session.
>>> 
>>> What is the command to reject a call in mod_python, I tried session.respond() that did not work.
>>> 
>>> 
>>> Python script :
>>> 
>>> def handler(session, args):
>>> 
>>>     namer = session.getVariable('caller_id_number')
>>>     freeswitch.consoleLog('info','Called by '+namer)
>>>     session.respond()
>>>     s = freeswitch.Session();
>>>     s.originate(session," {sip_auth_username=1002,sip_auth_password=XXXXXXX}sofia/external/1002 at XX.XX.XX.XX  9868789909")
>>>    
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On Sun, Jun 12, 2016 at 12:12 AM, Ken Rice <krice at freeswitch.org> wrote:
>>>> Look at your logs you'll notice that originate is not a dialplan command and after you hang up on the incoming call the channel is dead. The correct way to do this is with a script (probably ESl) that sees the incoming call hangs it up and triggers the originate command
>>>> 
>>>> Sent from my iPhone
>>>> 
>>>>> On Jun 11, 2016, at 1:26 PM, Deepika Yadav <deepikay at iiitd.ac.in> wrote:
>>>>> 
>>>>> sorry for the incomplete message, please ignore the previous message.
>>>>> 
>>>>> I am creating the dialplan in this way:
>>>>> 
>>>>> <include>
>>>>>   <extension name="public_did">
>>>>>     <condition field="destination_number" expression="^(88888888)$">  
>>>>> 	<action application="set" data="callerID = $${caller_id_number}"/>	
>>>>> 	<action application="log" data="INFO src number is $${callerID}"/>
>>>>>         <action application="respond" data="503"/>
>>>>> 	<action application="originate" data="{sip_auth_username=1003,sip_auth_password=*******}sofia/external/1003 at X.X.X.X $callerID "/>
>>>>> 	
>>>>>     </condition>
>>>>>   </extension>
>>>>> </include>
>>>>> 
>>>>> 
>>>>> <extension name="show_prepare">
>>>>> 	<condition field="destination_number" expression="^(?:\+91|0|)(\d{10})$">
>>>>>         
>>>>> 	<action application="bridge" data="sofia/gateway/MySIP/91$1"/>
>>>>>       </condition>
>>>>> </extension>  
>>>>> 
>>>>> After rejecting the call, new channel for outgoing call does not start , also variable "callerID" is set to empty not capturing the source number
>>>>> 
>>>>> Regards,
>>>>> Deepika
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Sat, Jun 11, 2016 at 11:50 PM, Deepika Yadav <deepikay at iiitd.ac.in> wrote:
>>>>>> Hi,
>>>>>> 
>>>>>> I want to reject an incoming call from a mobile number in the public context and callback to it
>>>>>> 
>>>>>> how should the dialplan look like:
>>>>>> 
>>>>>> 
>>>>>> <include>
>>>>>>   <extension name="public_did">
>>>>>>     <condition field="destination_number" expression="^(88888888)$">  
>>>>>> 	<action application="set" data="domain_name=$${domain}"/>
>>>>>> 	<action application="log" data="INFO domain is $${domain}"/>
>>>>>> 	<action application="set" data="callerID = $${caller_id_number}"/>	
>>>>>> 	<action application="log" data="INFO src number is $${callerID}"/>
>>>>>> <action application="respond" data="503"/>
>>>>>> 	<action application="bridge" data="{sip_auth_username=1003,sip_auth_password=R at D~o$121$@IIITD}sofia/external/1003 at 52.38.67.78 9769658019"/>
>>>>>> 	<!--<action application="respond" data="reponse_info" data="407"/> -->
>>>>>> 	
>>>>>> 	<!--<action application="transfer" data="5000 XML default"/> -->
>>>>>> 	
>>>>>> 	
>>>>>> 	  
>>>>>>     </condition>
>>>>>>   </extension>
>>>>>> </include>
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Regards,
>>>>>> Deepika
>>>>> 
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services: 
>>>>> 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
>>>>> 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
>>>> 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
>>>> 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
>>> 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
>>> 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
>> 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
>> 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
> 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
> 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/20160612/e6fcb6cf/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list