Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

RSS
Не подключается панель телефонии к asterisk
 
В связи с тем, что askozia продалась 3CX, пробуем настроить панель телефонии + чистый asterisk.
Не получается получить настройки с АТС.
На asterisk создали контекст miko_ajam с extension 10000111
При попытке подключиться в панели телефонии получаем в консоли asterisk:
asterisk*CLI>
 == HTTP Manager 'test' logged off from 192.168.88.173
 == HTTP Manager 'test' logged on from 192.168.88.173
   -- Called 10000111@miko_ajam
   -- Executing [10000111@miko_ajam:1] NoOp("Local/10000111@miko_ajam-00000006;2", "pt1c200") in new stack
   -- Executing [10000111@miko_ajam:2] NoCDR("Local/10000111@miko_ajam-00000006;2", "") in new stack
   -- Executing [10000111@miko_ajam:3] NoOp("Local/10000111@miko_ajam-00000006;2", "internal calling application: 10000111 1С_SetupEnv") in new stack
   -- Executing [10000111@miko_ajam:4] AGI("Local/10000111@miko_ajam-00000006;2", "1C_SetupEnv.php") in new stack
   -- Launched AGI Script /var/lib/asterisk/agi-bin/1C_SetupEnv.php
   -- AGI Script Executing Application: (UserEvent) Options: (AsteriskSettings,Channel:pt1c200,FaxSendUrl:80/admin/1c/upload/index.php,DefaultContext:,SkypeContext:context_for_skype_call,DialplanVer:1.0.0.6,autoanswernumber:**,Statistic:user:pass,GhostScriptVer:8.70)
   -- AGI Script Executing Application: (UserEvent) Options: (HintsEnd,Channel:pt1c200)
   -- AGI Script Executing Application: (NoCDR) Options: ()
   -- Local/10000111@miko_ajam-00000006;1 answered
      > Launching NoCDR() on Local/10000111@miko_ajam-00000006;1
   -- <Local/10000111@miko_ajam-00000006;2>AGI Script 1C_SetupEnv.php completed, returning 4
 == Spawn extension (miko_ajam, 10000111, 4) exited non-zero on 'Local/10000111@miko_ajam-000000

Из лога видно, что вроде бы атс нужные userEvents отдает, однако на стороне 1С "Настройки не были получены с АТС"

Лог 1с во вложении.
Изменено: Антон - 22.12.2017 14:14:32
 
АТС не настроена по нашим инструкциям.
При настройке "чистого" asterisk рекомендую изучить пример:
https://wiki.miko.ru/astpanel:dialplan_miko_ajam

Ошибка 1:
Слишком много прав у manager asterisk.
Пример настроек:
https://wiki.miko.ru/astpanel:dialplan_miko_ajam:configs

Ошибка 2:
Не корректно описан dialplan 10000111@miko_ajam.
Возьмите пример из дистрибутива:
https://wiki.miko.ru/astpanel:dialplan_miko_ajam
 
Добрый день.

Настраивал по инструкциям.

Не вижу ошибки в диалплане, пример брал из дистрибутива:


Вот кусок extensions.conf
Код
[miko_ajam]
exten => 10000111,1,NoOP(Settings Asterisk)
;
; FaxSendUrl - ресурс скрипта загрузки файла факса, 80 - порт, "/admin/1c/upload/index.php" - ресурс
exten => 10000111,n,Set(FaxSendUrl=80/admin/1c/upload/index.php)
;
; DefaultContext - контекст для звонков "по умолчанию"
; этот контекст  будет использован, если для SIP учетки пользователя контекст не указан.
exten => 10000111,n,Set(DefaultContext=from-internal)
;
; SkypeContext - диалплан для исходящих звонков на скайп
exten => 10000111,n,Set(SkypeContext=from-skype)
;GhostScriptVer - оставить пустым, если работа с ним не возможна. в этом случае конвертация pdf в tiff должна быть реализована со стороны 1С.
exten => 10000111,n,Set(GhostScriptVer=8.70) ; 
; 
; DialplanVer - не менять!
exten => 10000111,n,Set(DialplanVer=1.0.0.6)
;
exten => 10000111,n,UserEvent(AsteriskSettings,Channel: ${v1},FaxSendUrl: ${FaxSendUrl},GhostScriptVer: ${GSVER},DefaultContext: ${DefaultContext},SkypeContext: ${SkypeContext},DialplanVer: ${DialplanVer},autoanswernumber: *8)
;
exten => 10000111,n,UserEvent(HintsEnd,Channel:${v1})
exten => 10000111,n,Answer()
exten => 10000111,n,Hangup()



Вывод в консоли asterisk при логине:
Код
  == HTTP Manager '1cami' logged on from 192.168.88.173
    -- Called 10000111@miko_ajam
    -- Executing [10000111@miko_ajam:1] NoOp("Local/10000111@miko_ajam-00000005;2", "Settings Asterisk") in new stack
    -- Executing [10000111@miko_ajam:2] Set("Local/10000111@miko_ajam-00000005;2", "FaxSendUrl=80/admin/1c/upload/index.php") in new stack
    -- Executing [10000111@miko_ajam:3] Set("Local/10000111@miko_ajam-00000005;2", "DefaultContext=from-internal") in new stack
    -- Executing [10000111@miko_ajam:4] Set("Local/10000111@miko_ajam-00000005;2", "SkypeContext=from-skype") in new stack
    -- Executing [10000111@miko_ajam:5] Set("Local/10000111@miko_ajam-00000005;2", "GhostScriptVer=8.70") in new stack
    -- Executing [10000111@miko_ajam:6] Set("Local/10000111@miko_ajam-00000005;2", "DialplanVer=1.0.0.6") in new stack
    -- Executing [10000111@miko_ajam:7] UserEvent("Local/10000111@miko_ajam-00000005;2", "AsteriskSettings,Channel: pt1c200,FaxSendUrl: 80/admin/1c/upload/index.php,GhostScriptVer: ,DefaultContext: from-internal,SkypeContext: from-skype,DialplanVer: 1.0.0.6,autoanswernumber: *8") in new stack
    -- Executing [10000111@miko_ajam:8] UserEvent("Local/10000111@miko_ajam-00000005;2", "HintsEnd,Channel:pt1c200") in new stack
    -- Executing [10000111@miko_ajam:9] Answer("Local/10000111@miko_ajam-00000005;2", "") in new stack
    -- Local/10000111@miko_ajam-00000005;1 answered
       > Launching NoCDR() on Local/10000111@miko_ajam-00000005;1
  == Spawn extension (miko_ajam, 10000111, 9) exited non-zero on 'Local/10000111@miko_ajam-00000005;2'



Антон
Изменено: Антон - 26.12.2017 15:36:45
 
Проверил, есть ошибка в дистрибутиве.
Корректная строка.
Код
exten => 10000111,n,UserEvent(AsteriskSettings,chan1c: ${v1},FaxSendUrl: ${FaxSendUrl},GhostScriptVer: ${GSVER},DefaultContext: ${DefaultContext},SkypeContext: ${SkypeContext},DialplanVer: ${DialplanVer},autoanswernumber: *8)

Должно быть так:
Код
chan1c: ${v1},FaxSendUrl
Вместо:
Код
Channel: ${v1}

При использовании актуальной версии панели телефонии ошибка не критична.
 
Спасибо, ошибка исчезла, будем дальше разбираться

Upd:
забыл поменять переменную в этой строке и звонки некоторое время не шли.
Код
Exten => 10000111,n,UserEvent(HintsEnd,Channel:${v1})


После замены на
Код
exten => 10000111,n,UserEvent(HintsEnd,chan1c:${v1})


всё заработало
Изменено: Антон - 27.12.2017 17:08:20
Читают тему (гостей: 1)