Форум Kerio-rus

Форум Kerio-rus (http://kerio-rus.ru/forum/index.php)
-   Kerio Operator (http://kerio-rus.ru/forum/forumdisplay.php?f=326)
-   -   CallBack (http://kerio-rus.ru/forum/showthread.php?t=8387)

VladMasters 07.06.2014 10:37

CallBack
 
интересно, возможно ли как-то организовать CallBack на Kerio Operator?

orenalex 05.10.2015 08:16

Re: CallBack
 
Разобрался? Смотрю завяло все тут

imivan 10.04.2017 08:08

Re: CallBack
 
ап. тема то актуальная! может кто нить всё таки ответит?

xgsmann 22.06.2017 20:45

Re: CallBack
 
ничего секретного:
1. В веб-консоли: интеграция - создать юзера с паролем и дать права звонки делать там же.
2. В файерволе оператора указать, что он за нат и указать внешний ip, с которого натится на оператор
3. На файерволе, который жопой в мир выставлен, прописать правило нат для одного из внешних ip (из Вашего пула) Вашей организации на внутренний оператора. Разрешить порт 5038, разрешить соединение только с адреса сайта, где будет работать форма и сам скрипт, например на php.
4. А теперь самое интересное:
Открываем командную строку, терминал, в общем, где будем коннектится по telnet и вбивать команды:
ACTION: LOGIN
USERNAME: имя созданного пользователь
SECRET: его пароль
EVENTS: OFF (далее два раза ввод)

Action: Originate
Channel: SIP/Номер внутреннего телефона
Context: from-internal
Exten: номер, на который звонить будем (из формы или в тесте вручную указать с номером линии, с которой звонить будем)
Priority: 1
Callerid: 111222 (например)
Variable: SIPADDHEADER="Call-Info:\;answer-after=0" (далее два раза ввод)

У меня звонит и разговаривает.

DmitriyG 25.02.2018 00:12

Re: CallBack
 
Цитата:

Сообщение от xgsmann (Сообщение 150763)
ничего секретного:
1. В веб-консоли: интеграция - создать юзера с паролем и дать права звонки делать там же.
2. В файерволе оператора указать, что он за нат и указать внешний ip, с которого натится на оператор
3. На файерволе, который жопой в мир выставлен, прописать правило нат для одного из внешних ip (из Вашего пула) Вашей организации на внутренний оператора. Разрешить порт 5038, разрешить соединение только с адреса сайта, где будет работать форма и сам скрипт, например на php.
4. А теперь самое интересное:
Открываем командную строку, терминал, в общем, где будем коннектится по telnet и вбивать команды:
ACTION: LOGIN
USERNAME: имя созданного пользователь
SECRET: его пароль
EVENTS: OFF (далее два раза ввод)

Action: Originate
Channel: SIP/Номер внутреннего телефона
Context: from-internal
Exten: номер, на который звонить будем (из формы или в тесте вручную указать с номером линии, с которой звонить будем)
Priority: 1
Callerid: 111222 (например)
Variable: SIPADDHEADER="Call-Info:\;answer-after=0" (далее два раза ввод)

У меня звонит и разговаривает.

это работает, если звонок нужно приземлить на внутренний номер, если нужно в очередь (а желательно так сделть, что бы звуковое уведомление проиграть) то это не работает.

Channel: LOCAL/206@local
Звонок в очередь приходит, через секунду сбрасывает. Если успеть поднять, то слышно как гвоорят: неправильно набран номер.
В журнале вызовов создается 2 записи, одна на очередь, вторая звонок наружу с пометкой: Запрещенные.
в журнале Warning:
[25/Feb/2018 03:44:33] Asterisk: Unknown source .
[25/Feb/2018 03:44:33] Asterisk: Call permissions for to dial 89530000000... [UNKNOWN]

Куда дальше копать?


Текущее время: 10:28. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2019, vBulletin Solutions Inc. Перевод: zCarot