首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

vtiger与asterisk的调整

2012-07-04 
vtiger与asterisk的整合近期做crm的二次开发与集成,在实现vtigercrm的web呼叫与呼入弹屏功能时,使用了www.

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;

热点排行