zoukankan      html  css  js  c++  java
  • 用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

  • E-Mail : Mike_Zhang@live.com
  • 转载请注明出处,谢谢!
查看全文
  • 相关阅读:
    单进程架构数据库谨防隐形杀手
    21.2 超时与重传的简单例子
    19日下午三点直播:DevOps体系中数据库端的四大问题及解决之道
    SQL无所不能:DBA宝妈宝爸系列分享
    用Excel做了7天报表,这个领导喜欢的可视化工具,只用了7小时
    从块结构谈表的存储参数与性能之间的关系
    MYSQL SHELL 到底是个什么局 剑指 “大芒果”
    大数据构架师经典学习宝典
    POJ 3171 区间最小花费覆盖 (DP+线段树
    POJ 3171 区间最小花费覆盖 (DP+线段树
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/luaAsteriskDialPlan.html
  • Copyright © 2011-2022 走看看