asterisk背景
Asterisk电话交换机系统 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机 器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk让人激动的事情是它在小企业预算可承受的范围内提供了商业交换机的功能和可伸 缩性。你可以使用一台老式的奔腾3计算机,让你的机构看起来就同世界上的大企业一样。
了解更多,请到开源社区:https://github.com/asterisk/asterisk
项目需要,开发了中间件,封装成httpd接口。通过http请求,可实现。
点击拨打,分机状态监测,挂机,三方通话,来电转接,通话录音接口查询。无需熟悉asterisk运作原理,即可轻松使用VoIP PBX系统
接口例
<?php
include_once("index.php");
$phone = isset($_GET['phone'])?$_GET['phone']:'13227777510';
$type = $_GET['type'];
$strAgent = isset($_GET['str_agent'])?$_GET['str_agent']:'1001';
$trans=isset($_GET['trans'])?$_GET['trans']:'6890';
switch($type){
case '1'://点击拨号
echo OnClickCall($strAgent,$phone,'');
exit();
case '2'://挂断
echo hangUp($strAgent);
exit();
case '3'://获得录音 待定
echo getRecording();
exit();
case '4'://获得分机状态
echo getExtenStatus($strAgent);
exit();
case '5'://呼叫转移
echo transferCall($strAgent,$trans);
case '6':
echo popEvent($strAgent);
}
接口及中间件csdn资源下载地址