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
  • 转载请注明出处,谢谢!
查看全文
  • 相关阅读:
    Arduino mega 2560驱动安装失败(没有建立对验证码(TM)签名的目录的发布者信任)的解决方法
    Submile text3 安装使用技巧
    window.onload
    JS简单示例
    python类和对象的底层实现
    python类中方法加单下划线、双下划线、前后双下滑线的区别
    linux下json工具jq
    Django使用自定义的authentication登录认证
    django admin
    linux网卡桥接问题与docker网卡桥接问题
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/luaAsteriskDialPlan.html
  • Copyright © 2011-2022 走看看