我是靠谱客的博主 贪玩仙人掌,最近开发中收集的这篇文章主要介绍用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

最后

以上就是贪玩仙人掌为你收集整理的用lua给Asterisk写拨号方案的全部内容,希望文章能够帮你解决用lua给Asterisk写拨号方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部