Администраторы группы

  • Аватар

Модераторы группы

  • Аватар

Интеграция Vtiger CRM

Открытая группа активность: 1 дн., 8 ч. назад

Обсуждаем вопросы использования интеграции SalesPlatform Vtiger CRM с другими системами: Asterisk, 1С и др., а также использование Клиентского портала.

Asterisk Integration / Vtiger 6 [РЕШЕНО] (записей: 438)

← Форум группы   Все форумы
  • Аватар Андрей - 2 мес., 1 нед. назад:

    А если добавить:
    [from-pstn-custom]
    exten => _X.,1,Set(CALLERID(ANI-all)=${CALLERID(num)})

  • Аватар BooBl - 2 мес., 1 нед. назад:

    https://forum.asterisk.ru/viewtopic.php?f=3&t=7384 – тут предлагают в [sub-record-check]
    Экспериментируйте с включениями, я когда добавил в [from-pstn-custom] connectedline то в отчётах CDR пропала исходящая линия, добавил в совсем другой контекст.
    Пройдитесь по диалплану, посмотрите где есть custom контексты и пробуйте.

  • Аватар Илья - 1 нед., 3 дн. назад:

    Добрый всем день.
    В очередной раз поставил с нуля тигру и астериск.
    Звонки ходят, запись идет, отчет о времени разговора есть, а вот прослушать ее из тигры – не могу. В прошлый раз несколько дней бился – победил, но по наивности – не запомнил как. Может вы мне поможете?
    И вот пока писал мессадж обнаружил странную ерунду. Перестал работать прямой вызов с номера 5000 (это мой основной номер на зобер заведен и он же ко мне в тигре прикручен). Всего для теста прикручено 3 номера: 5000, 5001 и 5002.
    В тигре нажимаю на номер 5001 – ко мне на 5000 приходит прозвон, поднял трубку – все отвалилось, с номера 5000 просто набираю 5001 – ошибка 503, с 5001 звоню на 5000 – работает, на 5002 – работает.
    В тигре меняю номер свой с 5000 на 5001 – сбой при исходящем вызове.
    Как-то все очень не очень. Может вы мне поможете?

    cat /etc/asterisk/cdr_manager.conf
    ;
    ; Asterisk Call Management CDR
    ;
    [general]
    enabled = yes

    ; The «mappings» category can be used to define additional «key: value» pairs
    ; that will be included in the manager event. (after AccountCode, Source, etc).
    ;
    ; Each line like «varname => label» will include a «label: ${CDR(varname)}»
    ; in the generated event where ${CDR(varname)} its replaced with its value
    ;
    [mappings]
    recordingpath => recordingpath
    ;rate => Rate
    ;carrier => Carrier

    —————————–

    cat /etc/asterisk/manager.conf
    [general]
    enabled = yes ;no
    ;webenabled = yes

    port = 5038
    bindaddr = 0.0.0.0

    [vtigeruser] ;логинt
    secret = xxxxxxx ;пароль
    deny = 0.0.0.0/0.0.0.0
    permit = 127.0.0.1/255.255.255.0
    permit = 37.46.131.44/255.255.255.0
    read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate ;доступные события AMI на чтение
    write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate ;доступные события AMI на запись

    —————

    cat /etc/asterisk/extensions.conf
    [general]
    static=yes
    writeprotect=no
    clearglobalvars=no
    [globals]

    [handup-sip]
    exten => _X!,1,HangUp()

    [internal-itg]
    exten = _5XXX,1,Set(CALLFILENAME=${STRFTIME(${EPOCH},,OUT_%d%m%Y_%H-%M)}_${CALLERID(num)}_${EXTEN})
    ;exten => _5XXX,1,Set(fname=${UNIQUEID})
    exten => _5XXX,2,MixMonitor(${CALLFILENAME}.wav,b)
    exten => _5XXX,3,Set(CDR(recordingpath)=/var/spool/asterisk/monitor/${CALLFILENAME}.wav
    exten => _5XXX,4,Dial(SIP/${EXTEN})

    exten => _7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@itg-zadarma)
    exten => _+7XXXXXXXXXX,1,Dial(SIP/${EXTEN:1}@itg-zadarma)
    exten => _8XXXXXXXXXX,1,Dial(SIP/7${EXTEN:1}@itg-zadarma)

    [zadarma-in-itg]
    ;exten => s,1, Dial(SIP/5000,SIP/5001,SIP/5002)
    exten => _X.,1,Macro(recording,${CALLERID(num)},${EXTEN})
    exten => 455497,n,Dial(SIP/5000&SIP/5001&SIP/5002)

    [zadarma-out-itg]
    exten => _8XXXXXXXXXX,1,Dial(SIP/${EXTEN}@itg-zadarma)

    [vtiger_outbond]
    ;exten => _X.,1,Set(fname=${UNIQUEID})
    ;exten => _X.,2,MixMonitor(${fname}.wav,b)
    ;exten => _X.,3,Set(CDR(recordingpath)=/var/spool/asterisk/monitor/${fname}.wav)

    exten = _X.,1,Set(CALLFILENAME=${STRFTIME(${EPOCH},,OUT_%d%m%Y_%H-%M)}_${CALLERID(num)}_${EXTEN})
    exten = _X.,2,MixMonitor(/var/spool/asterisk/monitor/${CALLFILENAME}.wav,b)
    exten = _X.,3,Set(CDR(recordingpath)=/var/spool/asterisk/monitor/${CALLFILENAME}.wav)

    exten => _5XXX,1,Dial(SIP/${EXTEN})

    exten => _7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@itg-zadarma)
    exten => _+7XXXXXXXXXX,1,Dial(SIP/${EXTEN:1}@itg-zadarma)
    exten => _8XXXXXXXXXX,1,Dial(SIP/7${EXTEN:1}@itg-zadarma)

    —————–

    звонок из тигры с точки зрения астериска

    == Manager ‘vtigeruser’ logged on from 127.0.0.1
    == Using SIP RTP CoS mark 5
    [Mar 17 09:31:47] NOTICE[24250][C-0000000b]: chan_sip.c:25809 handle_request_invite: Failed to authenticate device 3001;tag=a179e743
    — Executing [5001@internal-itg:1] Set(«SIP/5000-00000004″, «CALLFILENAME=OUT_17032017_09-31_5000_5001″) in new stack
    == Manager ‘vtigeruser’ logged off from 127.0.0.1
    — Executing [5001@internal-itg:2] MixMonitor(«SIP/5000-00000004″, «OUT_17032017_09-31_5000_5001.wav,b») in new stack
    — Executing [5001@internal-itg:3] Set(«SIP/5000-00000004″, «CDR(recordingpath») in new stack
    [Mar 17 09:31:51] WARNING[24293][C-0000000a]: pbx.c:12053 pbx_builtin_setvar: Set requires an ‘=’ to be a valid assignment.
    — Executing [5001@internal-itg:4] Dial(«SIP/5000-00000004″, «SIP/5001″) in new stack
    == Using SIP RTP CoS mark 5
    — Called SIP/5001
    == Begin MixMonitor Recording SIP/5000-00000004
    == Everyone is busy/congested at this time (1:0/0/1)
    — Auto fallthrough, channel ‘SIP/5000-00000004′ status is ‘CHANUNAVAIL’
    == MixMonitor close filestream (mixed)
    == End MixMonitor Recording SIP/5000-00000004

    ——————

    звонок с точки зрения коннектора

    cat /var/www/crm/connector/logs/nohup.20170317-09:
    nohup.20170317-09:12.out nohup.20170317-09:33.out
    root@itg24:~# cat /var/www/crm/connector/logs/nohup.20170317-09:33.out
    6 [main] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Connecting to 127.0.0.1:5038
    120 [Asterisk-Java ManagerConnection-0-Reader-0] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Connected via Asterisk Call Manager/1.3
    141 [main] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Successfully logged in
    148 [main] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Determined Asterisk version: Asterisk 11
    378 [main] INFO org.eclipse.jetty.server.Server – jetty-8.1.14.v20131031
    573 [main] INFO org.eclipse.jetty.webapp.StandardDescriptorProcessor – NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
    672 [main] INFO org.eclipse.jetty.server.AbstractConnector – Started SelectChannelConnector@0.0.0.0:5000
    5525 [qtp1395492134-15] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Connecting to 127.0.0.1:5038
    5542 [Asterisk-Java ManagerConnection-1-Reader-0] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Connected via Asterisk Call Manager/1.3
    5544 [qtp1395492134-15] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Successfully logged in
    5551 [qtp1395492134-15] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Determined Asterisk version: Asterisk 11
    12237 [qtp1395492134-15] INFO org.asteriskjava.manager.internal.ManagerConnectionImpl – Closing socket.
    12244 [Asterisk-Java ManagerConnection-1-Reader-0] INFO org.asteriskjava.manager.internal.ManagerReaderImpl – Terminating reader thread: No more lines available: Scanner closed
    13561 [Asterisk-Java ManagerConnection-0-Reader-0] WARN org.asteriskjava.manager.internal.EventBuilderImpl – Unable to set property ’cause’ to ’18′ on org.asteriskjava.manager.event.HangupRequestEvent: no setter. Please report at http://jira.reucon.org/browse/AJ