在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平台上播放大音视频文件的障碍,不仅提高了教学资源的可用性,还增强了在线学习的互动性和...
此外,"开奖器"还可能具备其他高级功能,如设置奖项类别、限制中奖次数、导入导出名单等,具体取决于软件的实现。用户可以根据实际需求探索和调整设置,以适应不同类型的活动。 总结来说,"开奖器"是一款便捷高效的...
彩屏评价器是一种用于评估服务质量的工具,通过它可以实现对服务人员的服务质量进行客观公正的评价。文档详细解释了评价器的基本功能、屏幕结构以及接口调用流程等内容。 #### 二、评价器设备基本功能 评价器设备...
开发者可能会定义员工类,包含姓名、工号、部门、入职日期等属性,并提供相应的成员函数(方法)进行信息的增删改查。系统还可能使用日期和时间库来处理考勤数据,通过数据库操作来持久化存储员工信息。 产品管理...
此外,考虑到系统的可维护性和扩展性,可以采用模块化设计,将数据处理、界面显示、音频播放等功能封装成独立的类或方法。 在部署时,可以将应用程序打包成安装程序,方便员工在各自的电脑上运行。为了保护源代码和...
- **系统类板卡**:用于实现核心的通信处理功能。 - **TN792**:高级处理模块。 - **TN2404**:支持多种通信协议的处理器。 - **TN2401**:通用处理器模块。 - **TN2182C**:增强型处理器模块。 - **端口类板卡*...