`

实现播放工号的方法

阅读更多

在queue.conf中设置setinterfacevar=yes以启用MEMBERINTERFACE变量;
然后在extension.conf呼叫queue时调用一个agi脚本
(用参数,Queue(myqueue|t|||10|agi://192.168.35.3/hello.agi)
exten => _X., n, Queue(911|tT|||60|Predictive/sayinterface.agi)
这样就可以在agi中用getVariable(“MEMBERINTERFACE”)获取接通的那个queue member名称
agi代码如下:
#!/usr/bin/php -q
<?php
include (dirname(__FILE__)."/phpagi_2_14/phpagi.php");
include (dirname(__FILE__)."/phpagi_2_14/phpagi-asmanager.php");

$agi=new AGI();

$temp=$agi->get_variable("MEMBERINTERFACE");

$member=$temp['data'];

$member=substr($member,4);

$agi->verbose($member);
$agi->say_digits($member);

?>

 

 

引自“安静” 的方法。。

分享到:
评论

相关推荐

    Blackboard流媒体服务器使用手册

    这两种方法均能有效实现在Blackboard平台上播放流媒体文件的目的。 #### 结论 通过上述步骤,教师可以克服在Blackboard平台上播放大音视频文件的障碍,不仅提高了教学资源的可用性,还增强了在线学习的互动性和...

    开奖器 名单加入一行一条 滚动起来 停止 抽奖 抽奖器

    此外,"开奖器"还可能具备其他高级功能,如设置奖项类别、限制中奖次数、导入导出名单等,具体取决于软件的实现。用户可以根据实际需求探索和调整设置,以适应不同类型的活动。 总结来说,"开奖器"是一款便捷高效的...

    实用算法的分析与程序设计

    彩屏评价器是一种用于评估服务质量的工具,通过它可以实现对服务人员的服务质量进行客观公正的评价。文档详细解释了评价器的基本功能、屏幕结构以及接口调用流程等内容。 #### 二、评价器设备基本功能 评价器设备...

    C&C++语言课程设计ktv歌曲职工管理产品管理等源码打包.zip

    开发者可能会定义员工类,包含姓名、工号、部门、入职日期等属性,并提供相应的成员函数(方法)进行信息的增删改查。系统还可能使用日期和时间库来处理考勤数据,通过数据库操作来持久化存储员工信息。 产品管理...

    公司抽奖系统

    此外,考虑到系统的可维护性和扩展性,可以采用模块化设计,将数据处理、界面显示、音频播放等功能封装成独立的类或方法。 在部署时,可以将应用程序打包成安装程序,方便员工在各自的电脑上运行。为了保护源代码和...

    AVAYA命令使用大全

    - **系统类板卡**:用于实现核心的通信处理功能。 - **TN792**:高级处理模块。 - **TN2404**:支持多种通信协议的处理器。 - **TN2401**:通用处理器模块。 - **TN2182C**:增强型处理器模块。 - **端口类板卡*...

Global site tag (gtag.js) - Google Analytics