Asterisk + VTigerCRM 6.1

  • vTiger CRM — система управления взаимоотношениями с клиентами (CRM) с открытым кодом (Open Source).
  • vTiger CRM построен на LAMP (Linux, Apache, MySQL, PHP).
  • Новый коннектор для связи с Asterisk написан на Java и работает значительно стабильнее, чем в версии 5.4
  • Реализована интеграция с Asterisk версии 1.8 (Asterisk Manager Interface 1.1).

Предварительные требования для установки

1. Asterisk 1.8 (возможно Asterisk 11)

2. Java 1.7

 yum install java-1.7.0-openjdk.i686

Скачайте Asterisk Connector

 wget https://www.vtiger.com/products/apps/VtigerAsteriskConnector/VtigerAsteriskConnector-1.3.zip

Распакуйте в удобной для вас директории.

 unzip VtigerAsteriskConnector-1.3.zip

В данном примере /usr/local

Отредактируйте файл VtigerAsteriskConnector/conf/VtigerAsteriskConnector.properties

/*
 * Copyright (C) www.vtiger.com. All rights reserved.
 * @license Proprietary
 */

// Location where the application server will be running.
ServerIP   = 127.0.0.1
ServerPort = 50777

// Call Recordings storage path
StorageDir = /usr/local/VtigerAsteriskConnector/bin/rec

// Enable(true) or Disable(false) call recordings
Recording = true

// Location where the applications database files will be stored.
AsteriskAppDBPath = /var/spool/asterisk/system

// Asterisk Server Details
AsteriskServerPublicIP = 192.168.0.1
AsteriskServerIP   = 127.0.0.1
AsteriskServerPort = 5038
AsteriskUsername   = vtiger
AsteriskPassword   = vtiger_password

// Vtiger CRM URL
VtigerURL = http://127.0.0.1/vtigercrm/
VtigerSecretKey = 12345

//Enable(true) or Disable(false) Asterisk Events and Database Logs in Connector
AsteriskLog = true
DatabaseLog = true
Asterisk
ServerIP IP адрес на котором Asterisk Vtiger Connector будет работать.
ServerPort Порт на котором Asterisk Vtiger Connector будет работать .
StorageDir Путь к директории записи разговоров на сервере Asterisk.
Recording True/False - запись разговоров
AsteriskAppDBPath Путь для сохранения файла базы данных Vtiger Asterisk Connector на вашем сервере.
Asterisk Server Details
AsteriskServerPublicIP Внешний IP адрес сервера Asterisk.
AsteriskServerIP IP адрес сервера Asterisk
AsteriskServerPort Порт Asterisk Manager Interface (AMI).
AsteriskUsername Имя пользователя manager.conf на сервере Asterisk.
AsteriskPassword Пароль пользователя manager.conf на сервере Asterisk.
Vtiger
VtigerURL Vtiger Asterisk App URL.
VtigerSecretKey Vtiger Secret Key.

<fs large>CRM Settings > Integration > PBX Manager</fs>

<fs large>User > My Preference - More Information</fs>

Запуск VTiger Asterisk Connector

 cd /usr/local/VtigerAsteriskConnector/bin
[root@localhost bin]# ls -la
total 24
drwxrwxr-x 2 root root 4096 Dec  5 14:25 .
drwxrwxr-x 8 root root 4096 Dec  5 14:25 ..
-rwxrwxr-x 1 root root  339 Dec  5 14:25 agi.sh
-rwxrwxr-x 1 root root  228 Dec  5 14:25 start.sh
-rwxrwxr-x 1 root root  115 Dec  5 14:25 stop.sh
-rwxrwxr-x 1 root root  377 Dec  5 14:25 webapp.sh

запустим коннектор командой:

 ./start.sh

Автозагрузка скрипта в CentOS

  echo sh /usr/local/VtigerAsteriskConnector/bin/start.sh  >> /etc/rc.local

Если коннектор запущен, директория отобразится в браузере, по порту приложения (в примере 50777):

# ps aux | grep Vtiger
root      3117  0.0  0.1   5052  1220 pts/1    S    16:52   0:00 /bin/sh /usr/local/VtigerAsteriskConnector/bin/webapp.sh
root      3118  0.0  0.1   5052  1204 pts/1    S    16:52   0:00 /bin/sh /usr/local/VtigerAsteriskConnector/bin/agi.sh
root      3183  0.0  0.0   4352   728 pts/1    S+   16:52   0:00 grep Vtiger
[vtiger_out]
exten => _X.,1,Agi(agi://127.0.0.1/incoming.agi)


[fake_random_callerid_812]
exten => 1122334,1,Set(CALLERID(num)=812${RAND(2111111,9999999)})
exten => 1122334,n,Set(CALLERID(name)=CALLERID(num))
exten => 1122334,n,Agi(agi://127.0.0.1/incoming.agi)

модель событий AMI

модель событий AMI

НеправильноПравильно
Event: Newchannel
Privilege: call,all
Channel: SIP/1001-00000002
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum: 1001
CallerIDName:
AccountCode:
Exten: 1000
Context: vtiger_out
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: SIPURI
Value: sip:1001@123.123.123.1:5091
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: SIPDOMAIN
Value: 124.124.124.1
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: SIPCALLID
Value: YjdmNTBiNTg5YjY3YTg5YTYwNTI3ZTc0OTVlOTgyZTA.
Uniqueid: 1423640748.2

Event: Newstate
Privilege: call,all
Channel: SIP/1001-00000002
ChannelState: 4
ChannelStateDesc: Ring
CallerIDNum: 1001
CallerIDName:
ConnectedLineNum:
ConnectedLineName:
Uniqueid: 1423640748.2

Event: Newexten
Privilege: dialplan,all
Channel: SIP/1001-00000002
Context: vtiger_out
Extension: 1000
Priority: 1
Application: AGI
AppData: agi://127.0.0.1/incoming.agi
Uniqueid: 1423640748.2

Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1001-00000002
CommandId: 1568281865
Command: ANSWER

Event: Newstate
Privilege: call,all
Channel: SIP/1001-00000002
ChannelState: 6
ChannelStateDesc: Up
CallerIDNum: 1001
CallerIDName:
ConnectedLineNum:
ConnectedLineName:
Uniqueid: 1423640748.2

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1001-00000002
CommandId: 1568281865
Command: ANSWER
ResultCode: 200
Result: Success

Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1001-00000002
CommandId: 863625742
Command: EXEC "Monitor" "wav,/usr/local/
VtigerAsteriskConnector/bin/rec/0263ef66ecd84937b52052d654705393,m"

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: __MONITORED
Value: true
Uniqueid: 1423640748.2

Event: MonitorStart
Privilege: call,all
Channel: SIP/1001-00000002
Uniqueid: 1423640748.2

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1001-00000002
CommandId: 863625742
Command: EXEC "Monitor" "wav,/usr/local/
VtigerAsteriskConnector/bin/rec/0263ef66ecd84937b52052d654705393,m"
ResultCode: 200
Result: Success
====ERROR========
Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1001-00000002
CommandId: 2048191671
Command: EXEC "Dial" "SIP/, 60"

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: DIALSTATUS
Value:
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: DIALEDPEERNUMBER
Value:
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: DIALEDPEERNAME
Value:
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: ANSWEREDTIME
Value:
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: DIALEDTIME
Value:
Uniqueid: 1423640748.2
====ERROR=======
Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: DIALSTATUS
Value: INVALIDARGS
Uniqueid: 1423640748.2

Event: Dial
Privilege: call,all
SubEvent: End
Channel: SIP/1001-00000002
UniqueID: 1423640748.2
DialStatus: INVALIDARGS

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1001-00000002
CommandId: 2048191671
Command: EXEC "Dial" "SIP/, 60"
ResultCode: 200
Result: Unknown Result

Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1001-00000002
CommandId: 908355524
Command: SET VARIABLE "AJ_AGISTATUS" "SUCCESS"

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: AJ_AGISTATUS
Value: SUCCESS
Uniqueid: 1423640748.2

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1001-00000002
CommandId: 908355524
Command: SET VARIABLE "AJ_AGISTATUS" "SUCCESS"
ResultCode: 200
Result: Success

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: AGISTATUS
Value: SUCCESS
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: RTPAUDIOQOS
Value: ssrc=1499164886;themssrc=3683911828;lp=0;
rxjitter=0.000000;rxcount=136;txjitter=0.000590;txcount=0;rlp=0;rtt=0.000000
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: RTPAUDIOQOSJITTER
Value: minrxjitter=0.000000;maxrxjitter=0.000000;avgrxjitter=0.000000;
stdevrxjitter=0.000000;reported_minjitter=0.000000;reported_maxjitter=0.000000;
reported_avgjitter=0.000000;reported_stdevjitter=0.000000;
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: RTPAUDIOQOSLOSS
Value: minrxlost=0.000000;maxrxlost=0.000000;avgrxlost=0.000000;
stdevrxlost=0.000000;reported_minlost=0.000000;reported_maxlost=0.000000;
reported_avglost=0.000000;reported_stdevlost=0.000000;
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: RTPAUDIOQOSRTT
Value: minrtt=0.000000;maxrtt=0.000000;avgrtt=0.000000;stdevrtt=0.000000;
Uniqueid: 1423640748.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1001-00000002
Variable: RTPAUDIOQOS
Value: ssrc=1499164886;themssrc=3683911828;lp=0;rxjitter=0.000000;rxcount=136;
txjitter=0.000590;txcount=0;rlp=0;rtt=0.000000
Uniqueid: 1423640748.2

Event: Hangup
Privilege: call,all
Channel: SIP/1001-00000002
Uniqueid: 1423640748.2
CallerIDNum: 1001
CallerIDName: <unknown>
ConnectedLineNum: <unknown>
ConnectedLineName: <unknown>
Cause: 0
Cause-txt: Unknown
Event: MonitorStop
Privilege: call,all
Channel: SIP/1001-00000002
Uniqueid: 1423640748.2
Event: Newchannel
Privilege: call,all
Channel: SIP/1111-00000000
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum: 1111
CallerIDName: 1111
AccountCode:
Exten: 1122
Context: vtiger_out
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: SIPURI
Value: sip:1111@192.168.0.194:50518
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: SIPDOMAIN
Value: 192.168.0.67
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: SIPCALLID
Value: be1981dba7a041f28b1c0706f4a4929d
Uniqueid: 1423642071.0

Event: Newstate
Privilege: call,all
Channel: SIP/1111-00000000
ChannelState: 4
ChannelStateDesc: Ring
CallerIDNum: 1111
CallerIDName: 1111
ConnectedLineNum:
ConnectedLineName:
Uniqueid: 1423642071.0

Event: Newexten
Privilege: dialplan,all
Channel: SIP/1111-00000000
Context: vtiger_out
Extension: 1122
Priority: 1
Application: AGI
AppData: agi://127.0.0.1/incoming.agi
Uniqueid: 1423642071.0

Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1111-00000000
CommandId: 1427834315
Command: ANSWER

Event: Newstate
Privilege: call,all
Channel: SIP/1111-00000000
ChannelState: 6
ChannelStateDesc: Up
CallerIDNum: 1111
CallerIDName: 1111
ConnectedLineNum:
ConnectedLineName:
Uniqueid: 1423642071.0
=====================cut RTCPReceved
Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1111-00000000
CommandId: 1427834315
Command: ANSWER
ResultCode: 200
Result: Success
==================Cut RTCPReceived
Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1111-00000000
CommandId: 226466943
Command: EXEC "Monitor" "wav,/usr/src/
VtigerAsteriskConnector/bin/rec/b884ad2e696e479b99a6884ed2afd882,m"

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: __MONITORED
Value: true
Uniqueid: 1423642071.0

Event: MonitorStart
Privilege: call,all
Channel: SIP/1111-00000000
Uniqueid: 1423642071.0

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1111-00000000
CommandId: 226466943
Command: EXEC "Monitor" "wav,/usr/src/VtigerAsteriskConnector/bin/rec/b884ad2e696e479b99a6884ed2afd882,m"
ResultCode: 200
Result: Success

Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1111-00000000
CommandId: 1957166649
Command: EXEC "Dial" "SIP/1122, 60"

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALSTATUS
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDPEERNUMBER
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDPEERNAME
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: ANSWEREDTIME
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDTIME
Value:
Uniqueid: 1423642071.0

Event: Newchannel
Privilege: call,all
Channel: SIP/1122-00000001
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum: 1122
CallerIDName: 1122
AccountCode:
Exten:
Context: vtiger_out
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: SIPCALLID
Value: 31745c432fb52d7b3dbac8443aca170f@192.168.0.67:5060
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: DIALEDPEERNUMBER
Value: 1122
Uniqueid: 1423642078.1

Event: Dial
Privilege: call,all
SubEvent: Begin
Channel: SIP/1111-00000000
Destination: SIP/1122-00000001
CallerIDNum: 1111
CallerIDName: 1111
ConnectedLineNum: <unknown>
ConnectedLineName: <unknown>
UniqueID: 1423642071.0
DestUniqueID: 1423642078.1
Dialstring: 1122

Event: Newstate
Privilege: call,all
Channel: SIP/1122-00000001
ChannelState: 5
ChannelStateDesc: Ringing
CallerIDNum: 1122
CallerIDName: 1122
ConnectedLineNum: 1111
ConnectedLineName: 1111
Uniqueid: 1423642078.1
======Cut RTCPReceived
Event: Newstate
Privilege: call,all
Channel: SIP/1122-00000001
ChannelState: 6
ChannelStateDesc: Up
CallerIDNum: 1122
CallerIDName: 1122
ConnectedLineNum: 1111
ConnectedLineName: 1111
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALSTATUS
Value: ANSWER
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDPEERNAME
Value: SIP/1122-00000001
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDPEERNUMBER
Value: 1122
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: BRIDGEPEER
Value: SIP/1122-00000001
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: BRIDGEPEER
Value: SIP/1111-00000000
Uniqueid: 1423642078.1

Event: NewAccountCode
Privilege: call,all
Channel: SIP/1122-00000001
Uniqueid: 1423642078.1
AccountCode:
OldAccountCode:

Event: Bridge
Privilege: call,all
Bridgestate: Link
Bridgetype: core
Channel1: SIP/1111-00000000
Channel2: SIP/1122-00000001
Uniqueid1: 1423642071.0
Uniqueid2: 1423642078.1
CallerID1: 1111
CallerID2: 1122

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: BRIDGEPEER
Value: SIP/1122-00000001
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: BRIDGEPVTCALLID
Value: 31745c432fb52d7b3dbac8443aca170f@192.168.0.67:5060
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: BRIDGEPEER
Value: SIP/1111-00000000
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: BRIDGEPVTCALLID
Value: be1981dba7a041f28b1c0706f4a4929d
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: BRIDGEPEER
Value: SIP/1122-00000001
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: BRIDGEPVTCALLID
Value: 31745c432fb52d7b3dbac8443aca170f@192.168.0.67:5060
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: BRIDGEPEER
Value: SIP/1111-00000000
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: BRIDGEPVTCALLID
Value: be1981dba7a041f28b1c0706f4a4929d
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOS
Value: ssrc=94312286;themssrc=1304172298;lp=0;rxjitter=0.000000;rxcount=67;txjitter=0.001008;txcount=68;rlp=0;rtt=0.000000
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSBRIDGED
Value: ssrc=94312286;themssrc=1304172298;lp=0;rxjitter=0.000000;rxcount=67;txjitter=0.001008;txcount=68;rlp=0;rtt=0.000000
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSJITTER
Value: minrxjitter=0.000000;maxrxjitter=0.000000;avgrxjitter=0.000000;stdevrxjitter=0.000000;reported_minjitter=0.000000;reported_maxjitter=0.000000;reported_avgjitter=0.000000;reported_stdevjitter=0.000000;
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSJITTERBRIDGED
Value: minrxjitter=0.000000;maxrxjitter=0.000000;avgrxjitter=0.000000;stdevrxjitter=0.000000;reported_minjitter=0.000000;reported_maxjitter=0.000000;reported_avgjitter=0.000000;reported_stdevjitter=0.000000;
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSLOSS
Value: minrxlost=0.000000;maxrxlost=0.000000;avgrxlost=0.000000;stdevrxlost=0.000000;reported_minlost=0.000000;reported_maxlost=0.000000;reported_avglost=0.000000;reported_stdevlost=0.000000;
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSLOSSBRIDGED
Value: minrxlost=0.000000;maxrxlost=0.000000;avgrxlost=0.000000;stdevrxlost=0.000000;reported_minlost=0.000000;reported_maxlost=0.000000;reported_avglost=0.000000;reported_stdevlost=0.000000;
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSRTT
Value: minrtt=0.000000;maxrtt=0.000000;avgrtt=0.000000;stdevrtt=0.000000;
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSRTTBRIDGED
Value: minrtt=0.000000;maxrtt=0.000000;avgrtt=0.000000;stdevrtt=0.000000;
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOS
Value: ssrc=875571376;themssrc=1648457076;lp=0;rxjitter=0.000000;rxcount=599;txjitter=0.000755;txcount=252;rlp=0;rtt=0.002000
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSBRIDGED
Value: ssrc=875571376;themssrc=1648457076;lp=0;rxjitter=0.000000;rxcount=599;txjitter=0.000755;txcount=252;rlp=0;rtt=0.002000
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSJITTER
Value: minrxjitter=0.000000;maxrxjitter=0.000000;avgrxjitter=0.000000;stdevrxjitter=0.000000;reported_minjitter=0.000000;reported_maxjitter=0.000000;reported_avgjitter=0.000000;reported_stdevjitter=0.000000;
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSJITTERBRIDGED
Value: minrxjitter=0.000000;maxrxjitter=0.000000;avgrxjitter=0.000000;stdevrxjitter=0.000000;reported_minjitter=0.000000;reported_maxjitter=0.000000;reported_avgjitter=0.000000;reported_stdevjitter=0.000000;
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSLOSS
Value: minrxlost=0.000000;maxrxlost=0.000000;avgrxlost=0.000000;stdevrxlost=0.000000;reported_minlost=0.000000;reported_maxlost=0.000000;reported_avglost=0.000000;reported_stdevlost=0.000000;
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSLOSSBRIDGED
Value: minrxlost=0.000000;maxrxlost=0.000000;avgrxlost=0.000000;stdevrxlost=0.000000;reported_minlost=0.000000;reported_maxlost=0.000000;reported_avglost=0.000000;reported_stdevlost=0.000000;
Uniqueid: 1423642078.1

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: RTPAUDIOQOSRTT
Value: minrtt=0.000000;maxrtt=0.000000;avgrtt=0.000000;stdevrtt=0.000000;
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000001
Variable: RTPAUDIOQOSRTTBRIDGED
Value: minrtt=0.000000;maxrtt=0.000000;avgrtt=0.000000;stdevrtt=0.000000;
Uniqueid: 1423642078.1

Event: Unlink
Privilege: call,all
Channel1: SIP/1111-00000000
Channel2: SIP/1122-00000001
Uniqueid1: 1423642071.0
Uniqueid2: 1423642078.1
CallerID1: 1111
CallerID2: 1122

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: ANSWEREDTIME
Value: 2
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDTIME
Value: 13
Uniqueid: 1423642071.0

Event: Hangup
Privilege: call,all
Channel: SIP/1122-00000001
Uniqueid: 1423642078.1
CallerIDNum: 1122
CallerIDName: 1122
ConnectedLineNum: 1111
ConnectedLineName: 1111
Cause: 16
Cause-txt: Normal Clearing

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALSTATUS
Value: ANSWER
Uniqueid: 1423642071.0

Event: Dial
Privilege: call,all
SubEvent: End
Channel: SIP/1111-00000000
UniqueID: 1423642071.0
DialStatus: ANSWER

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1111-00000000
CommandId: 1957166649
Command: EXEC "Dial" "SIP/1122, 60"
ResultCode: 200
Result: Unknown Result

Event: AGIExec
Privilege: agi,all
SubEvent: Start
Channel: SIP/1111-00000000
CommandId: 734805183
Command: SET VARIABLE "AJ_AGISTATUS" "SUCCESS"

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: AJ_AGISTATUS
Value: SUCCESS
Uniqueid: 1423642071.0

Event: AGIExec
Privilege: agi,all
SubEvent: End
Channel: SIP/1111-00000000
CommandId: 734805183
Command: SET VARIABLE "AJ_AGISTATUS" "SUCCESS"
ResultCode: 200
Result: Success

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: AGISTATUS
Value: SUCCESS
Uniqueid: 1423642071.0

Event: Newexten
Privilege: dialplan,all
Channel: SIP/1111-00000000
Context: vtiger_out
Extension: 1122
Priority: 2
Application: Dial
AppData: SIP/1122,,
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALSTATUS
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDPEERNUMBER
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDPEERNAME
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: ANSWEREDTIME
Value:
Uniqueid: 1423642071.0

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1111-00000000
Variable: DIALEDTIME
Value:
Uniqueid: 1423642071.0

Event: Newchannel
Privilege: call,all
Channel: SIP/1122-00000002
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum: 1122
CallerIDName: 1122
AccountCode:
Exten:
Context: vtiger_out
Uniqueid: 1423642084.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000002
Variable: SIPCALLID
Value: 2f13f54435ef3f35611bc985424eb28e@192.168.0.67:5060
Uniqueid: 1423642084.2

Event: VarSet
Privilege: dialplan,all
Channel: SIP/1122-00000002
Variable: DIALEDPEERNUMBER
Value: 1122
Uniqueid: 1423642084.2

Event: Dial
Privilege: call,all
SubEvent: Begin
Channel: SIP/1111-00000000
Destination: SIP/1122-00000002
CallerIDNum: 1111
CallerIDName: 1111
ConnectedLineNum: 1122
ConnectedLineName: 1122
UniqueID: 1423642071.0
DestUniqueID: 1423642084.2
Dialstring: 1122

Event: Newstate
Privilege: call,all
Channel: SIP/1122-00000002
ChannelState: 5
ChannelStateDesc: Ringing
CallerIDNum: 1122
CallerIDName: 1122
ConnectedLineNum: 1111
ConnectedLineName: 1111
Uniqueid: 1423642084.2
Connected to Asterisk 1.8.32.2 currently running on localhost (pid = 1190)
Verbosity is at least 4
  == Using SIP RTP CoS mark 5
    -- Executing [1000@vtiger_out:1] AGI("SIP/1001-00000003", "agi://127.0.0.1/incoming.agi") in new stack
  == Manager 'vtg' logged on from 127.0.0.1
    -- AGI Script Executing Application: (Monitor) Options: (wav,/usr/local/VtigerAsteriskConnector/bin/rec/8854393f7ea1489585e1c360c54d1974,m)
    -- AGI Script Executing Application: (Dial) Options: (SIP/, 60)
[Feb 11 11:00:19] WARNING[2236]: app_dial.c:2253 dial_exec_full: Dial argument takes format (technology/[device:]number1)
  == Manager 'vtg' logged off from 127.0.0.1
    -- <SIP/1001-00000003>AGI Script agi://127.0.0.1/incoming.agi completed, returning 0
    -- Auto fallthrough, channel 'SIP/1001-00000003' status is 'INVALIDARGS'
Executing [1122@vtiger_out:1] AGI("SIP/1111-00000003", "agi://127.0.0.1/incoming.agi") in new stack
  == Manager 'admin' logged on from 127.0.0.1
    -- AGI Script Executing Application: (Monitor) Options: (wav,/usr/src/VtigerAsteriskConnector/bin/rec/6b71af0405344e07a497527f4c6a723d,m)
    -- AGI Script Executing Application: (Dial) Options: (SIP/1122, 60)
  == Using SIP RTP CoS mark 5
    -- Called SIP/1122
    -- SIP/1122-00000004 is ringing
    -- SIP/1122-00000004 answered SIP/1111-00000003
  == Manager 'admin' logged off from 127.0.0.1
    -- <SIP/1111-00000003>AGI Script agi://127.0.0.1/incoming.agi completed, returning 0
    -- Executing [1122@vtiger_out:2] Dial("SIP/1111-00000003", "SIP/1122,,") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/1122
    -- SIP/1122-00000005 is ringing
  • artikle/vtigercrm_install.txt
  • Последние изменения: 2018/03/12