Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
asterisk [2019/07/21 04:28] – timofeev | asterisk [2024/02/12 14:28] (текущий) – timofeev |
---|
Есть 2 режима работы: напрямую и через встроенный прокси. Вторая схема эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | Есть 2 режима работы: напрямую и через встроенный прокси. Вторая схема эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ |
==== Режим "Астериск (AMI напрямую)" ==== | ==== Режим "Астериск (AMI напрямую)" ==== |
В этом режиме не требуется отдельного экземпляра Водяного в серверном режиме, обмен с сервером ведет каждый пользователь напрямую.\\ | В этом режиме обмен с сервером ведет каждый пользователь напрямую.\\ |
=== Добавление внутреннего номера в справочник === | === Добавление внутреннего номера в справочник === |
Входим в меню администрирование- [[внутренние_номера|внутренние номера (настройки софтфонов)]]. | Входим в меню администрирование- [[внутренние_номера|внутренние номера (настройки софтфонов)]]. |
"Автоответ при обратном вызове" определяет, будет ли при ИСХОДЯЩЕМ звонке сначала звонить телефон пользователя и только при снятии трубки начнется собственно вызов другого абонента. Удобнее, особенно при использовании гарнитуры, чтобы при наборе из программы пользователь "уже ответил" и не совершал лишних действий. | "Автоответ при обратном вызове" определяет, будет ли при ИСХОДЯЩЕМ звонке сначала звонить телефон пользователя и только при снятии трубки начнется собственно вызов другого абонента. Удобнее, особенно при использовании гарнитуры, чтобы при наборе из программы пользователь "уже ответил" и не совершал лишних действий. |
Большинство аппаратных IP-телефонов поддерживают автоответ, но может потребоваться, в зависимости от модели телефона, изменить значение константы “заголовок автоответа” (по умолчанию SIPADDHEADER=Call-Info: Auto Answer).\\ | Большинство аппаратных IP-телефонов поддерживают автоответ, но может потребоваться, в зависимости от модели телефона, изменить значение константы “заголовок автоответа” (по умолчанию SIPADDHEADER=Call-Info: Auto Answer).\\ |
Если используются программные телефоны (софтфоны), целесообразнее включить упомянутый ранее режим “Вместо обратного вызова использовать callto”, исключение - если Водяной работает в режиме терминального сервера, а софтфон - локально. В такой ситуации вызов должен идти через команду originate Астериска, но автоответ должен поддерживаться софтфоном (в частности, такая функция есть в MicroSIP, а в большинстве других софтфонов доступна лишь в платных версиях). \\ | Если используются программные телефоны (софтфоны), целесообразнее включить упомянутый ранее режим “Вместо обратного вызова использовать callto”, исключение - если Водяной работает в режиме терминального сервера, а софтфон - локально. В такой ситуации вызов должен идти через команду originate Астериска, но автоответ должен поддерживаться софтфоном (в частности, такая функция есть в MicroSIP и в большинстве платных софтфонов). \\ |
| |
| |
==== Астериск (AMI через встроенный прокси) ==== | ==== Астериск (AMI через встроенный прокси) ==== |
Этот режим эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | Этот режим эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме [[служба|службы]].\\ |
| |
=== Добавление внутреннего номера в справочник === | === Добавление внутреннего номера в справочник === |
Заполняем лишь первую вкладку, указав внутренний номер, вариант подключения "Астериск (AMI через встроенный прокси)" и описанные ранее параметры с вкладки "основные".\\ | Заполняем лишь первую вкладку, указав внутренний номер, вариант подключения "Астериск (AMI через встроенный прокси)" и описанные ранее параметры с вкладки "основные".\\ |
Параметры собственно Астериска и данные пользователя заполним в отдельном справочнике [[облачные_атс|"облачные АТС"]] | Параметры собственно Астериска и данные пользователя заполним в отдельном справочнике [[облачные_атс|"облачные АТС"]] |
Предварительно создайте пользователя, работающего в режиме сервера, как описано по следующей ссылке:\\ | |
[[серверный_пользователь|Создание "серверного" пользователя]] | |
| |
=== Заполнение справочника "Облачные АТС" === | === Заполнение справочника "Облачные АТС" === |
Открываем администрирование - [[облачные_атс|"облачные АТС"]].\\ | Открываем администрирование - [[облачные_атс|"облачные АТС"]].\\ |
| |
Внимание! В поле «Порт локального ПК» по умолчанию установлен порт 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]].\\ | |
| |
| == Запуск в режиме службы == |
| Для начала работы серверной части Водяного требуется установить [[служба|службу]] на серверной машине. В дальнейшем служба будет запускаться автоматически после перезагрузки серверного компьютера. |
| |
==== Включение функции телефонии для пользователя ==== | ==== Включение функции телефонии для пользователя ==== |
Кроме Астериск, можно использовать другие АТС, поддерживающие протокол Asterisk Manager Interface (АМИ/AMI), в частности Октелл. | Кроме Астериск, можно использовать другие АТС, поддерживающие протокол Asterisk Manager Interface (АМИ/AMI), в частности Октелл. |
| |
| [[телефония|Варианты интеграции Водяного с АТС]] |
| |
| |