随笔 - 272  文章 - 0  评论 - 283  阅读 - 142万

用lua给Asterisk写拨号方案

环境:
  操作系统:CentOS 6.0
  Asterisk版本:1.8.7.1
  lua版本:5.1.4

步骤:
1、安装lua开发包
  yum install lua-devel

2、确认已经选择pbx_lua模块
  ./configure
  make menuselect
  确认"PBX Modules -> pbx_lua"选中

3、安装asterisk
  make
  make install
  make samples

4、添加拨号方案
  普通情况下,是在extensions.conf中添加拨号方案:
  [DialPlanTest]
  exten => 7333,1,Dial(SIP/1019,60)

  这里我在extensions.lua中添加拨号方案:
  [root@local]# cat extensions.lua
  extensions = {
  TestLua = {
  ["7333"] = function(context,extension)
  app.dial("SIP/1019",60)  
  end;
  };

  DialPlanTest = {
    include = {"TestLua"};
    };
  }
5、修改用户配置
修改 /etc/asterisk/users.conf 文件中用户1011的参数:
;context = DLPN_DialPlan1
context = DialPlanTest

6、重启生效
asterisk -rx "core restart now"

这时用1011呼叫7333将会重定向到1019

posted on   Mike_Zhang  阅读(652)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2012年2月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
4 5 6 7 8 9 10

点击右上角即可分享
微信分享提示