青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

八葉草

學習資料記錄

Asterisk + Vtiger CRM 5.1 電擊撥號 實現來電彈屏



http://www.ztmaker.com/read.php?tid-325.html


一、Asterisk 端配置

修改配置文件"/etc/asterisk/manager_custom.conf",在其中添加一個管理帳號"vtigercrm":

[vtigercrm]
secret = vtigercrm
deny=0.0.0.0/0.0.0.0
permit=192.168.1.3/255.255.255.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
然后重啟 Asterisk:

二、CRM 端配置

1、設置模塊

使用管理員登錄"VtigerCRM",在菜單中選擇"Settings->Module Manager"進入模塊列表頁面。

在此頁面中找到"PBX Manager"模塊,將其啟用后,點擊配置圖標對此模塊進行配置。各配置項內容如下:

Asterisk server IP: 填寫 Asterisk 服務器地址
Asterisk server port: 填寫 Asterisk 管理端口,默認為 5038
Asterisk username: 填寫 Asterisk 帳號名稱,按之前的配置就填寫為"vtigercrm"
Asterisk password: 填寫 Asterisk 帳號密碼,按之前的配置就填寫為"vtigercrm"
Asterisk Version: 選擇 Asterisk 的版本
2、設置用戶分機

使用用戶帳號登錄后,點擊右上方的"My Preferences",在打開的頁面中找到"Asterisk Configuration"欄,并作如下配置:

Asterisk Extension: 填寫用戶的分機號
Receive Incoming Calls: 選中此選項
3、啟動客戶端程序

使用 SSH 登錄 CRM 服務器,進入 CRM 系統安裝路徑下的"cron/modules/PBXManager"目錄,然后運行以下命令:

# ./AsteriskClient.php
如果一切正常就會出現如下信息:

Date: 05-03-2010
Connecting to asterisk server.....
Connected successfully

Trying to login to asterisk
Logged in successfully to asterisk server
至此,就可以使用電話撥打剛才設置的用戶分機號了,如果一切正常,就可以看到CRM頁面的右下角就會出現一個來電提示框。另外在菜單中打開"Tools->PBX Manager",在頁面中也可以看到來電記錄。

注:如果 Asterisk 是 1.4 版的,請到以下位置下載修改過的"AsteriskClient.php"來替換原系統中的文件:
http://danielaliaman.com/blog///index.php/2009/07/23/vtiger_pbx_manager_issues_only_first_cal?blog=2



http://hi.baidu.com/ahhui/blog/item/e275b419ca6b415343a9ad83.html
如何使用vtigercrm5.1實現點擊撥號、來電彈屏
 

環境:Elastix1.6
已經實現的功能vtigercrm點擊客戶電話撥號,來電在vtigercrm彈屏。
未解決的問題:彈屏沒有來電號碼。

一、vtigercrm點擊呼出配置方法:
1、首先保證asterisk、vtigercrm都正常使用。

2、修改/etc/asterisk/manager.conf文件,增加如下:

[vtigecrm]
secret = vtigecrm
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
復制代碼

以上代碼中vtigercrm不是特定的,但要在vtigercrm中的pbx設置要一致。

3、設置vtigercrm:
設定-模塊管理-PBX Manager

Asterisk server IP :192.168.0.15 (這是astersik服務器的IP)
Asterisk server port :5038 (默認5038)
Asterisk username :vtigercrm
Asterisk password :vtigercrm
Asterisk Version:1.4
復制代碼·

 

4、設置vtigercrm中的個人分機號:
我的設定
Asterisk Extension:800 (這是asterisk里已設定分機號)
Receive Incoming Calls: 是

5、修改接口文件:
/var/www/html/vtigercrm/modules/PBXManager/utils/AsteriskClass.php
將以下代碼:

switch($typeCalled){
case "SIP":
$context = "local-extensions";
break;
case "PSTN":
$context = "from-inside";//"outbound-dialing";
break;
default:
$context = "default";
}
復制代碼

更改為:

switch($typeCalled){
case "SIP":
$context = "local-extensions";
break;
case "PSTN":
$context = "from-internal";//"outbound-dialing";
break;
default:
$context = "from-internal";
}
復制代碼

如果順利,到這里就能用vtigercrm點擊撥號了,點擊號碼后,你的分機會響鈴,響鈴分機提機后,系統就自動將號碼撥出。
參考:http://wiki.vtiger.com/index.php/vtiger510:Module_Asterisk_Howto
二、來電彈屏的設置方法:
這里需要運行一個文件,并且運行后,不能終止。
進入這個目錄:/var/www/html/vtigercrm/cron/modules/PBXManager
運行這個命令:

php AsteriskClient.php
復制代碼

運行后,不能終止,如果服務器重啟過,還需要再次運行。

到這里,來電彈屏的功能也實現了,不過來電顯示問題沒找到答案。
翻閱vtigercrm社區論壇,也未找到合適的解決辦法,更有說此方法比較好CPU資源。






彈屏補丁

vtigercrm/include/js/asterisk.js
function _defAsteriskTimer(){
 var asteriskTimer = null;
 var ASTERISK_POLLTIME = 5000; //vtigercrm polls the asterisk server for incoming calls after every 3 seconds for now
 var ASTERISK_INCOMING_DIV_TIMEOUT = 60; 

 

notificationPopup.js
 function ResetPopup(){
  popupDiv.innerHTML = "";
  popupDiv.style.height = "0px";
  popupDiv.style.display = "none";
  parentDiv.removeChild(popupDiv);
  if(parentDiv.children.length ==0){
   parentDiv.style.display = "none";
  }

 }


 vtigercrm/cron/modules/PBXManager/AsteriskClient.php

function asterisk_handleResponse2($mainresponse, $adb, $asterisk, $state) {
 $appdata = $mainresponse['AppData'];
    
 $uniqueid = $channel = $callerType = $extension = null;
 $parseSuccess = false;
 
 if(
  $mainresponse['Event'] == 'Newexten' && (strstr($appdata, "__DIALED_NUMBER") || strstr($appdata, "EXTTOCALL"))
 ) {

  $uniqueid = $mainresponse['Uniqueid'];

  $channel = $mainresponse['Channel'];
  $splits = explode('/', $channel);
  $callerType = $splits[0];

  $splits = explode('=', $appdata);
  $extension = $splits[1];
  
  $parseSuccess = true;
 } else if($mainresponse['Event'] == 'OriginateResponse'){
  //if the event is OriginateResponse then its an outgoing call and set the flag to 1, so that AsteriskClient does not pick up as incoming call
  $uniqueid = $mainresponse['Uniqueid'];
  $adb->pquery("UPDATE vtiger_asteriskincomingevents set flag = 1 WHERE uid = ?", array($uniqueid));
 }else if($mainresponse['Event']=='NewCallerid'){

                $channel = $mainresponse['Channel'];

                if(strncmp($channel,"DAHDI",5)==0){

   $uniqueid = $mainresponse['Uniqueid'];

   if(!empty($mainresponse['CallerID'])) {
    $callerNumber = $mainresponse['CallerID'];
   }elseif(!empty($mainresponse['CallerIDNum'])) {
    $callerNumber = $mainresponse['CallerIDNum'];
   }
   
   $sql = "UPDATE vtiger_asteriskincomingevents set from_number=? WHERE uid=?";
   $adb->pquery($sql, array($callerNumber, $uniqueid));
  }  
 }
 



posted on 2011-11-05 14:57 八葉草 閱讀(3654) 評論(0)  編輯 收藏 引用 所屬分類: asterisk

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久免费少妇高潮久久精品99| 午夜影院日韩| 欧美日韩一区二区在线| 一区二区三区欧美| 久久久999| 亚洲一区亚洲| 有码中文亚洲精品| 国产一区二区成人| 国产欧美一区二区三区在线老狼| 久久综合网色—综合色88| 一本色道久久综合一区 | 亚洲三级电影在线观看| 国产精品日韩欧美综合 | 久久久久久97三级| 亚洲一级黄色| 亚洲欧美日韩国产综合在线 | 亚洲女爱视频在线| 亚洲女同性videos| 久久久91精品国产一区二区三区| 性伦欧美刺激片在线观看| 欧美在线亚洲在线| 久久久久久久久久久久久女国产乱| 午夜国产精品影院在线观看| 亚洲高清在线播放| 亚洲欧洲日夜超级视频| 麻豆国产精品va在线观看不卡| 一区二区三区免费看| 亚洲深夜激情| 在线性视频日韩欧美| 亚洲欧美日韩区| 翔田千里一区二区| 久久国产欧美精品| 亚洲国产成人一区| 亚洲欧美日韩成人高清在线一区| 亚洲天堂男人| 欧美激情精品久久久久久免费印度| 欧美高清视频在线播放| 国产情人综合久久777777| 欧美激情bt| 国产精品一级二级三级| 亚洲欧洲精品成人久久奇米网| 国产有码在线一区二区视频| 午夜精品999| 久久国产日本精品| 翔田千里一区二区| 久久久久久91香蕉国产| 欧美激情视频在线播放| 亚洲综合精品自拍| 欧美丰满高潮xxxx喷水动漫| 国产精品麻豆va在线播放| 激情偷拍久久| 亚洲最新在线| 亚洲激情一区二区| 久久久999精品免费| 韩国久久久久| 欧美电影在线观看完整版| 久久婷婷国产综合尤物精品| 国产在线视频欧美| 久久精品视频va| 久久久久国产精品人| 欧美精品一区二区三区在线看午夜| 精品69视频一区二区三区| 久久全国免费视频| 久久福利资源站| 1769国产精品| 亚洲高清av在线| 欧美视频在线看| 在线中文字幕不卡| 国产欧美日韩一区二区三区| 欧美精品系列| 欧美日韩国产免费观看| 中文日韩欧美| 欧美有码在线观看视频| 在线观看成人av| 国产欧美精品在线播放| 欧美黑人国产人伦爽爽爽| 亚洲一区日韩| 亚洲九九九在线观看| 在线观看精品一区| 亚洲欧美韩国| 午夜精品久久久久久久99热浪潮 | 亚洲无线一线二线三线区别av| 国产精自产拍久久久久久| 亚洲欧美日韩综合国产aⅴ| 久久精品亚洲精品| 精品二区视频| 欧美精品亚洲二区| 美女黄毛**国产精品啪啪| 亚洲视频 欧洲视频| 欧美成人一区二区三区在线观看| 伊人久久大香线蕉综合热线| 性18欧美另类| 亚洲日本免费| 亚洲嫩草精品久久| 136国产福利精品导航网址| 国产精品久久久久久久9999 | 亚洲欧美日韩一区| 欧美国产1区2区| 久久久久久久综合| 美女精品视频一区| 久久岛国电影| 亚洲国产清纯| 久久久人成影片一区二区三区 | 亚洲国产一区二区在线| 一本色道久久综合亚洲精品不卡| 午夜在线观看欧美| 亚洲一二三四久久| 亚洲三级色网| 国产一区二区三区四区老人| 欧美va亚洲va香蕉在线| 亚洲男人的天堂在线| 日韩亚洲一区在线播放| 亚洲日本欧美在线| 欧美成人免费在线视频| 亚洲理论在线观看| 香蕉精品999视频一区二区| 亚洲男人第一网站| 亚洲欧美资源在线| 亚洲视频一区二区在线观看| 尤物在线精品| 韩国精品久久久999| 99www免费人成精品| 99精品热6080yy久久| 亚洲国产岛国毛片在线| 欧美专区在线播放| 久久精品国语| 一区二区三区四区五区精品| 亚洲午夜极品| 老司机午夜精品视频| 老司机一区二区三区| 免费亚洲婷婷| 亚洲国产综合在线看不卡| 一区二区三区欧美成人| 久久久久久69| 欧美日韩一区二区在线| 亚洲一区二区三区免费观看| 亚洲一区精品在线| 国产精品久久九九| 欧美午夜不卡视频| 国产精品久久久久久影视| 亚洲国产成人精品久久| 国产精品你懂的在线欣赏| 国产精品拍天天在线| 国产日韩欧美精品综合| 亚洲最快最全在线视频| 免费欧美在线视频| 久久午夜av| 亚洲欧美日本国产有色| 欧美在线播放视频| 欧美日韩一区二区三区在线看| 在线观看日韩专区| 久久国产免费| 91久久久国产精品| 久久九九热re6这里有精品| 国产精品一香蕉国产线看观看| 狠狠久久亚洲欧美专区| 亚洲视频免费看| 欧美一区二区三区免费视| 久久资源av| 蜜桃av一区二区| 久久色中文字幕| 一区二区精品国产| 欧美日韩美女在线| 亚洲黄色影片| 久久gogo国模裸体人体| 亚洲小视频在线| 欧美+日本+国产+在线a∨观看| 怡红院av一区二区三区| 午夜精品福利一区二区蜜股av| 久久久久国色av免费看影院| 在线亚洲高清视频| 欧美日韩综合另类| 欧美日韩一区在线观看视频| 亚洲精品一区二区三区樱花| 国产亚洲日本欧美韩国| 亚洲欧美在线另类| 久久这里只有| 亚洲欧美日韩在线不卡| 韩日视频一区| 国产日韩亚洲欧美| 欧美日韩日日夜夜| 久久精品国产综合精品| 亚洲福利在线看| 久久欧美中文字幕| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲欧美综合| 久久久久亚洲综合| 中文国产亚洲喷潮| 精品福利电影| 国产日韩在线看片| 欧美成人一二三| 欧美91精品| 欧美日韩在线一区二区三区| 欧美视频在线观看免费网址| 欧美国内亚洲| 国产精品女同互慰在线看| 国产精品一区三区| 国产三级欧美三级日产三级99| 欧美尤物巨大精品爽| 亚洲欧美中文日韩在线|