[Freeswitch-users] Reject Inbound Call and Callback

Deepika Yadav deepikay at iiitd.ac.in
Mon Jun 13 07:02:54 MSD 2016


Thanks Ken,

I have figured it out, I used a Python module that reject the call by
hangup() and then created a new session for outgoing call.
On 13-Jun-2016 12:39 am, "Ken Rice" <krice at freeswitch.org> wrote:

> 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 <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@ <1003 at 52.38.67.78>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
>
>
> _________________________________________________________________________
> 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/20160613/e0719555/attachment-0001.html 


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