[Freeswitch-users] Cancell Bridge
Luiz Fernando Softov
fernando at softov.com.br
Tue May 6 04:19:00 MSD 2014
Hi everyone.
I have this problem making outbound call. Maybe someone can help me with
this.
I'm have a service in C (TCP Server), where i receive all calls.
<extension name="outcalls">
<condition>
<action application="socket" data="127.0.0.1:8084 async full"/>
<action application="hangup"/>
</condition>
</extension>
In this service I do all the work of billing and control of active calls.
This is my commands, where i receive a connection to make a call to 1001
sendmsg execute\n
call-command: set\n
execute-app-name: dialed_extension=1001\n\n
sendmsg execute\n
call-command: export\n
execute-app-name: dialed_extension=1001
sendmsg execute\n
call-command: set\n
execute-app-name: bypass_media=true\n\n
sendmsg execute\n
call-command: set\n
execute-app-name: call_timeout=30\n\n
sendmsg execute\n
call-command: set\n
execute-app-name: hangup_after_bridge=true\n\n
sendmsg execute\n
call-command: set\n
execute-app-name: continue_on_fail=true\n\n
sendmsg execute\n
call-command: bridge\n
execute-app-name: user/${dialed_extension}@${domain_name}\n\n
But now I stopped because I can not cancel the bridge and do something with
the call.
I tried, but all commands i have sended like
sendmsg execute\n
call-command: hangup\n
execute-app-name: CHANNEL_UNACCEPTABLE\n\n
or
sendmsg execute\n
call-command: break\n\n
Do nothing with the call
I receive only this in FS log
[DEBUG] switch_core_session.c:1151 Send signal sofia/internal/
1001 at 192.168.211.69[BREAK]
I tried with and without "event-lock: true"
I need to do this such as: credit is over, I need to cancel the current
bridge and play a sound to the user and hangup call
or to simple hangup a call
I receive this in FS console LOG after a-leg or bleg hangup a phone and
call terminated
[DEBUG] switch_ivr.c:614 sofia/internal/1001 at 192.168.211.69Command Execute
hangup()
[DEBUG] switch_core_session.c:2614 sofia/internal/1001 at 192.168.211.69Channel
is hungup and application 'hangup' does not have the zombie_exec flag.
[DEBUG] switch_ivr.c:657 sofia/internal/1001 at 192.168.211.69 skip receive
message [AUDIO_SYNC] (channel is hungup already)
This is for each "sendmsg" i send after bridge was answered.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140505/a1a3d5a5/attachment.html
Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users
mailing list