Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
asterisk [2019/07/18 12:32] – timofeev | asterisk [2024/02/12 14:28] (текущий) – timofeev |
---|
Есть 2 режима работы: напрямую и через встроенный прокси. Вторая схема эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | Есть 2 режима работы: напрямую и через встроенный прокси. Вторая схема эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ |
==== Режим "Астериск (AMI напрямую)" ==== | ==== Режим "Астериск (AMI напрямую)" ==== |
В этом режиме не требуется отдельного экземпляра Водяного в серверном режиме, обмен с сервером ведет каждый пользователь напрямую.\\ | В этом режиме обмен с сервером ведет каждый пользователь напрямую.\\ |
=== Добавление внутреннего номера в справочник === | === Добавление внутреннего номера в справочник === |
Входим в меню администрирование- [[внутренние_номера|внутренние номера (настройки софтфонов)]]. | Входим в меню администрирование- [[внутренние_номера|внутренние номера (настройки софтфонов)]]. |
Кроме номера и варианта подключения на вкладке “основные” можно задать префикс выхода на городскую линию (например, 9) для исходящего звонка и коды страны или города для входящего. Последние нужны, если оператор связи передает мобильные номера в 11-ти, а городские в 7 или 6-ти значном формате. При задании кода страны и города они добавляются впереди, если длина входящего номера меньше 11 (если вы не в России, отключите эту функцию через константу "").\\ | Кроме номера и варианта подключения на вкладке “основные” можно задать префикс выхода на городскую линию (например, 9) для исходящего звонка и коды страны или города для входящего. Последние нужны, если оператор связи передает мобильные номера в 11-ти, а городские в 7 или 6-ти значном формате. При задании кода страны и города они добавляются впереди, если длина входящего номера меньше 11 (если вы не в России, отключите эту функцию через константу "").\\ |
| |
На вкладке "пользователь, пароль" указываем пользователя сервера, его пароль (см п.1 требований к настройке АТС).\\ | На вкладке "пользователь, пароль" указываем пользователя Астериск и его пароль (см п.1 требований к настройке АТС).\\ |
{{:vn2.png|}}\\ | {{:vn2.png|}}\\ |
| |
"Автоответ при обратном вызове" определяет, будет ли при ИСХОДЯЩЕМ звонке сначала звонить телефон пользователя и только при снятии трубки начнется собственно вызов другого абонента. Удобнее, особенно при использовании гарнитуры, чтобы при наборе из программы пользователь "уже ответил" и не совершал лишних действий. | "Автоответ при обратном вызове" определяет, будет ли при ИСХОДЯЩЕМ звонке сначала звонить телефон пользователя и только при снятии трубки начнется собственно вызов другого абонента. Удобнее, особенно при использовании гарнитуры, чтобы при наборе из программы пользователь "уже ответил" и не совершал лишних действий. |
Большинство аппаратных IP-телефонов поддерживают автоответ, но может потребоваться, в зависимости от модели телефона, изменить значение константы “заголовок автоответа” (по умолчанию SIPADDHEADER=Call-Info: Auto Answer).\\ | Большинство аппаратных IP-телефонов поддерживают автоответ, но может потребоваться, в зависимости от модели телефона, изменить значение константы “заголовок автоответа” (по умолчанию SIPADDHEADER=Call-Info: Auto Answer).\\ |
Если используются программные телефоны (софтфоны), целесообразнее включить упомянутый ранее режим “Вместо обратного вызова использовать callto”, исключение - если Водяной работает в режиме терминального сервера, а софтфон - локально. В такой ситуации вызов должен идти через команду originate Астериска, но автоответ должен поддерживаться софтфоном (в частности, такая функция есть в MicroSIP, а в большинстве других софтфонов доступна лишь в платных версиях). \\ | Если используются программные телефоны (софтфоны), целесообразнее включить упомянутый ранее режим “Вместо обратного вызова использовать callto”, исключение - если Водяной работает в режиме терминального сервера, а софтфон - локально. В такой ситуации вызов должен идти через команду originate Астериска, но автоответ должен поддерживаться софтфоном (в частности, такая функция есть в MicroSIP и в большинстве платных софтфонов). \\ |
| |
| |
==== Астериск (AMI через встроенный прокси) ==== | ==== Астериск (AMI через встроенный прокси) ==== |
Этот режим эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | Этот режим эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме [[служба|службы]].\\ |
| |
=== Добавление внутреннего номера в справочник === | === Добавление внутреннего номера в справочник === |
Заполняем лишь первую вкладку, указав внутренний номер, вариант подключения "Астериск (AMI через встроенный прокси)" и описанные ранее параметры с вкладки "основные".\\ | Заполняем лишь первую вкладку, указав внутренний номер, вариант подключения "Астериск (AMI через встроенный прокси)" и описанные ранее параметры с вкладки "основные".\\ |
Параметры собственно Астериска и данные пользователя заполним в отдельном справочнике [[облачные_атс|"облачные АТС"]] | Параметры собственно Астериска и данные пользователя заполним в отдельном справочнике [[облачные_атс|"облачные АТС"]] |
=== Создание "серверного" пользователя === | |
Открываем администрирование - [[пользователи|пользователи]], создаем новую строку.\\ | |
Называем пользователя "Сервер" и ВКЛЮЧАЕМ флажок "режим сервера" (пользователь в этом режиме не требует дополнительной лицензии).\\ | |
{{:polzsrv.png|}}\\ | |
Этому пользователю (и ПК) можно назначить дополнительные задачи, такие как интеграция с мобильным приложением, регламентные задания и т.п. \\ | |
| |
=== Заполнение справочника "Облачные АТС" === | === Заполнение справочника "Облачные АТС" === |
Открываем администрирование - [[облачные_атс|"облачные АТС"]].\\ | Открываем администрирование - [[облачные_атс|"облачные АТС"]].\\ |
| |
Внимание! В поле «Порт локального ПК» по умолчанию установлен порт 10385, для Астериск его НЕОБХОДИМО ИЗМЕНИТЬ НА 5038.\\ | Внимание! В поле «**Порт** локального ПК» по умолчанию установлен порт 10385, для Астериск его НЕОБХОДИМО ИЗМЕНИТЬ НА **5038**.\\ |
В поле «Запускать сервер от имени пользователя» указываем ранее созданного "серверного" пользователя. \\ | В поле «Запускать сервер от имени пользователя» указываем пользователя "Служба" (если его еще нет - оставляем поле пустым). \\ |
Тип сервера указываем "Астериск (AMI через встроенный прокси)". | Тип сервера указываем "Астериск (AMI через встроенный прокси)". |
| |
{{:asteroats.png|}}\\ | {{:asteroats.png|}}\\ |
Остальные параметры почти не отличаются от ранее описанных: адрес сервера, логин (указывается и в поле "учетная запись" и в поле "логин"). | Остальные параметры почти не отличаются от ранее описанных: адрес сервера, логин (указывается и в поле "учетная запись" и в поле "логин"). |
| |
Переходим на вкладку "Asterisk":\\ | Переходим на вкладку "Asterisk":\\ |
{{:asteroats1.png|}}\\ | {{:asteroats2.png|}}\\ |
Указываем контекст (обычно from-internal) и автоответ при обратном вызове.\\ | Указываем контекст (обычно from-internal) и автоответ при обратном вызове.\\ |
После запуска под указанным именем пользователя связь с АТС будет установлена для всех операторов программы.\\ | Для снижения нагрузки на АТС и повышения стабильности обмена желательно заполнить поле фильтрации событий.\\ |
| Например, чтобы оставить только события поднятия трубки, указываем |
== Автозапуск от имени серверного пользователя. == | <code> |
Когда программа от имени пользователя "сервер" не запущена, распознавания входящих и возможности звонить из программы не будет ни у одного пользователя. Сервер можно запускать вручную, но можно и автоматизировать процесс.\\ | Event: BridgeEnter |
Создайте ярлык со строкой запуска \\ | </code> |
| |
''"C:\Program Files (x86)\ctex\voda\vodjanoj.exe" /usrСервер /pwd123 /ibname"Наша база"'' | |
| |
Здесь предполагается, что имя пользователя - Сервер, пароль 123, а имя базы в списке - Наша база. | |
(последний параметр тоже очень важен, при несоответствии названия запуск не сработает).\\ | |
Созданный ярлык можно добавить в автозагрузку.\\ | |
Ту же строку запуска можно задействовать с помощью утилиты [[runasservice|RunAsService]].\\ | |
| |
| == Запуск в режиме службы == |
| Для начала работы серверной части Водяного требуется установить [[служба|службу]] на серверной машине. В дальнейшем служба будет запускаться автоматически после перезагрузки серверного компьютера. |
| |
==== Включение функции телефонии для пользователя ==== | ==== Включение функции телефонии для пользователя ==== |
| |
| |
===== Интеграция с Октелл по протоколу AMI ===== | == Интеграция с Октелл по протоколу AMI == |
| |
Кроме Астериск, можно использовать другие АТС, поддерживающие протокол Asterisk Manager Interface (АМИ/AMI), в частности Октелл. | Кроме Астериск, можно использовать другие АТС, поддерживающие протокол Asterisk Manager Interface (АМИ/AMI), в частности Октелл. |
| |
| [[телефония|Варианты интеграции Водяного с АТС]] |
| |
| |