vtiger与asterisk的整合

近期做crm的二次开发与集成,在实现vtigercrm的web呼叫与呼入弹屏功能时,使用了

www.digital-worx.de公司的Asterix 5 Integration开源模块,附件就是源文件

但是,google也好,baidu也好,关于这个模块的功能还是较少介绍,那只好自己去集成了

集成时,因我使用的是vtigercrm504版本,而模块的脚本只是针对503版本的,所以在执

行dff去集成时出问题,那只好使用集成了,以手动去编辑各文件了,已编辑好的文件,到时打包上传。

现总结一下集成时遇到的问题

1、打开vtigercrm首页时提示错误,一般都是因主题包没集成好,那只能手动更改header.php,加入

// www.digital-worx.de - start Asterix 5 Integration
'LBL_AST_EXTENSION'=>'Asterisk Extension', 
'Asterisk Extension'=>'Asterisk Extension',
// www.digital-worx.de - end Asterix 5 Integration

2、弹屏位置不对,那也是主题包问题,因某些主题包vtiger没提供,那只能手动加入AsteriskStyle.css,

即可解决;

3、webcall时,不能呼出,一般有两种原因,

一是,你的My Preferences没有写入正确的分机号码,即在

Asterisk Extension里填入 SIP/分机号;

二是因asterisk的manager.conf或manager_custom.conf没有写入

读取权限,在这两个文件中的一个加入以下语句:

[phpagi]
secret = phpagi
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user

注意:默认帐号密码都是phpagi,这个可以自己更改;

4、外来呼叫,没办法弹屏,这个有四个原因,

一是ident.agi里没有正确写入数据,如在

my $url = 'https://localhost/vtigercrm504/asterisk/call_ident.php?callerid=' . $id . '&extension=' . $ex;

里要将&extension=更改为&extension=SIP/。

二是写入extensions.conf的位置不对,位置要

在cli时context的位置了,我一般都放在[macro-dial]上,

三是读取到的extension不对,即被叫号码

没正确送过来,因一般的trixbox里都使用s作为通配符来的,所以可以读取agi_dnid数据来代替agi_extensions;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值