sched_hangup 在创建任务时,会将任务id存放在数据库里面,如果要取消挂机任务,需要获取该id值。可通过如下方式获取: 1)根据session的uuid查询数据库获取任务id值; 2)使用"show tasks"解析获取任务id值; 在lua脚本里面如果想直接通过 executeString 的返回值获取,是无法办到的,因为 sched_hangup 给控制台的返回值只...
我们先看看sch_hangupcallback 方法,盲猜应该就是执行hanggup方法。 add task 就是一个定时器判断此task是否进行触发,触发就执行hanggup方法。 SWITCH_STANDARD_SCHED_FUNC(sch_hangup_callback) { struct hangup_helper *helper; switch_core_session_t *session, *other_session; switch_assert(task); helper ...
freeswitch提供了APP接口“sched_hangup”,帮助使用者实现定时挂机功能,以达到设置最大呼叫时长的需求。 使用方法很简单,根据fs的官方文档,调用格式如下。 //在拨号计划中的调用格式 <action application="sched_hangup" data="[+][ <hangup_cause>]"/> //作为API接口的调用格式 sched_hangup [+] <uuid>[...
freeswitch提供了APP接口“sched_hangup”,帮助使用者实现定时挂机功能,以达到设置最大呼叫时长的需求。 使用方法很简单,根据fs的官方文档,调用格式如下。 //在拨号计划中的调用格式 <action application="sched_hangup" data="[+][ <hangup_cause>]"/> //作为API接口的调用格式 sched_hangup [+] <uuid>[...
sched_hangup [+] <uuid>[ <hangup_cause>]" //实例,C++代码 //设置最大通话时长,默认55秒 ptmp = switch_core_get_variable("max_duration"); max_duration = (ptmp? ptmp: "+55"); if (SWITCH_STATUS_SUCCESS != switch_core_session_execute_application(session, "sched_hangup", max_duration...
sched_hangup [+] <uuid>[ <hangup_cause>]" //实例,C++代码 //设置最大通话时长,默认55秒 ptmp = switch_core_get_variable("max_duration"); max_duration = (ptmp? ptmp: "+55"); if (SWITCH_STATUS_SUCCESS != switch_core_session_execute_APPlication(session, "sched_hangup", max_duration...
action =sched_hangup data=+60 ALLOTTED_TIMEOUT 呼入转接 比如要根据主叫号码被叫号码等信息把呼叫转接到分机、排队等,通过编写拨号方案就可以实现这样的功能,cti模块提供了通过redis设置规则来实现呼入转接的功能,提高性能和方便二次开发的对接。 condition ${cti_transfer(inbound_rule)} ^true$ ...
上述脚本使用两个for循环,内循环执行300次发起300次呼叫,然后停顿1秒,在发起300个呼叫,外循环控制循环次数。通话一旦建立便会一直处理通话状态,如果要控制通话的时长,可以在A的playback之前使用sched_hangup APP 设置60S后自动挂机,如下: <action application=”sched_hangup” data=”60”> ...
<action application="sched_hangup" data="+10"/> <action application="send_dtmf" data="1234"/> <action application="sleep" data="5000"/> <action application="endless_playback" data="/usr/local/freeswitch/sounds/101-baidu-mp3.mp3"/> ...
> session.execute("sched_hangup","args"); > > /b > > On Sep 8, 2008, at 3:59 AM, vidhya sagar dixit wrote: > > > can any one please answer my question ...? > > Brian West > sip:[EMAIL PROTECTED] <[EMAIL PROTECTED]> ...