当前位置: 首页 > news >正文

trixbox call php发起电话呼叫

调用方法:

asterisk 命令行 OK
originate sip/801 extension 802
originate sip/802 extension 9013816338277@default
    good bye挂断
originate sip/802 extension 9013816338277@from-internal
    OK

Asterisk Call Manager (AMI)呼叫可以
http://xxxx/voip/call.php?internalnum=802&outboundnum=9013816338277&context=from-internal

代码:

<?php
$extension = $_REQUEST['internalnum'];
$dialphonenumber = $_REQUEST['outboundnum'];
$context = $_REQUEST['context'];$timeout = 10;
$asterisk_ip = "127.0.0.1";$socket = fsockopen($asterisk_ip,"5038", $errno, $errstr, $timeout);
fputs($socket, "Action: Login\r\n");
fputs($socket, "UserName: admin\r\n");
fputs($socket, "Secret: amp111\r\n\r\n");$wrets=fgets($socket,1280);echo $wrets;
echo "<br/>";fputs($socket, "Action: Originate\r\n" );
fputs($socket, "Channel: SIP/$extension\r\n" );
fputs($socket, "Exten: $dialphonenumber\r\n" );
fputs($socket, "Context: $context\r\n" ); //'other option is - default, from-internal  very important to change to your outbound context
fputs($socket, "Priority: 1\r\n" );
fputs($socket, "Async: yes\r\n" );
fputs($socket, "CallerID: $extension\r\n\r\n" );$wrets=fgets($socket,1280);
echo $wrets;
echo "<br/>";
echo $extension;
echo "<br/>";
echo $context;
echo "<br/>";
echo $dialphonenumber;
?>


http://www.mrgr.cn/news/36604.html

相关文章:

  • AI:颠覆式创新 vs. 持续性创新
  • 轻松上手MyBatis反向工程:从零到一的自动化代码生成
  • 利用探空站数据(怀俄明和IGRA)和ERA5计算ZTD、ZHD和ZWD
  • [遇到问题]Word 带花括号的多行公式显示不全/多行公式对不齐
  • django drf 统一Response格式
  • Java中的接口以及抽象类与接口的关系
  • 3分钟,教你判断自己适不适合做项目管理!
  • 2024开放式蓝牙耳机排行榜是哪些耳机?推荐5款热门开放式耳机!
  • 【Linux学习】2-1 Linux系统下运行C语言输出hello word
  • 基于 Flask 和 Vue 的 MVC 分层结构详解
  • 浅谈软件安全开发的重要性及安全开发实践
  • 大屏自适应方案
  • MongoDB学习
  • 深度学习之开发环境(CUDA、Conda、Pytorch)准备(4)
  • Redis学习
  • antd嵌套表单验证
  • 请问,项目经理们,PMP证书有用吗?
  • 2024中国新能源汽车零部件交易会,开源网安展示了什么?
  • Dbt自动化测试实战教程
  • 在大模型应用层面区分对比检索增强生成RAG技术和知识库技术