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
  • 转载请注明出处,谢谢!
查看全文
  • 相关阅读:
    【算法18】重排数组元素使得所有的奇数位于所有偶数之前
    php函数ob_start()、ob_end_clean()、ob_get_contents()
    php代码调试
    判断文件存在是用file_exists 还是 is_file
    ubuntu屏幕截图工具:scrot,可截鼠标拖曳的矩形区域图形
    mysql常用的技巧
    用户角色权限设计
    解决ubuntu耳机和音箱同时发音
    SSH免密码登录
    IE, Firefox下,checkbox的钩钩一旦勾上,画面再刷新,钩钩还是勾上的解决方案
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/luaAsteriskDialPlan.html
  • Copyright © 2011-2022 走看看