Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
asterisk [2019/07/21 07:27] timofeev |
asterisk [2024/02/12 17:28] (текущий) timofeev |
||
---|---|---|---|
Строка 19: | Строка 19: | ||
Есть 2 режима работы: напрямую и через встроенный прокси. Вторая схема эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | Есть 2 режима работы: напрямую и через встроенный прокси. Вторая схема эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | ||
==== Режим "Астериск (AMI напрямую)" ==== | ==== Режим "Астериск (AMI напрямую)" ==== | ||
- | В этом режиме не требуется отдельного экземпляра Водяного в серверном режиме, обмен с сервером ведет каждый пользователь напрямую.\\ | + | В этом режиме обмен с сервером ведет каждый пользователь напрямую.\\ |
=== Добавление внутреннего номера в справочник === | === Добавление внутреннего номера в справочник === | ||
Входим в меню администрирование- [[внутренние_номера|внутренние номера (настройки софтфонов)]]. | Входим в меню администрирование- [[внутренние_номера|внутренние номера (настройки софтфонов)]]. | ||
Строка 33: | Строка 33: | ||
Кроме номера и варианта подключения на вкладке “основные” можно задать префикс выхода на городскую линию (например, 9) для исходящего звонка и коды страны или города для входящего. Последние нужны, если оператор связи передает мобильные номера в 11-ти, а городские в 7 или 6-ти значном формате. При задании кода страны и города они добавляются впереди, если длина входящего номера меньше 11 (если вы не в России, отключите эту функцию через константу "").\\ | Кроме номера и варианта подключения на вкладке “основные” можно задать префикс выхода на городскую линию (например, 9) для исходящего звонка и коды страны или города для входящего. Последние нужны, если оператор связи передает мобильные номера в 11-ти, а городские в 7 или 6-ти значном формате. При задании кода страны и города они добавляются впереди, если длина входящего номера меньше 11 (если вы не в России, отключите эту функцию через константу "").\\ | ||
- | На вкладке "пользователь, пароль" указываем пользователя сервера, его пароль (см п.1 требований к настройке АТС).\\ | + | На вкладке "пользователь, пароль" указываем пользователя Астериск и его пароль (см п.1 требований к настройке АТС).\\ |
{{:vn2.png|}}\\ | {{:vn2.png|}}\\ | ||
Строка 42: | Строка 42: | ||
"Автоответ при обратном вызове" определяет, будет ли при ИСХОДЯЩЕМ звонке сначала звонить телефон пользователя и только при снятии трубки начнется собственно вызов другого абонента. Удобнее, особенно при использовании гарнитуры, чтобы при наборе из программы пользователь "уже ответил" и не совершал лишних действий. | "Автоответ при обратном вызове" определяет, будет ли при ИСХОДЯЩЕМ звонке сначала звонить телефон пользователя и только при снятии трубки начнется собственно вызов другого абонента. Удобнее, особенно при использовании гарнитуры, чтобы при наборе из программы пользователь "уже ответил" и не совершал лишних действий. | ||
Большинство аппаратных IP-телефонов поддерживают автоответ, но может потребоваться, в зависимости от модели телефона, изменить значение константы “заголовок автоответа” (по умолчанию SIPADDHEADER=Call-Info: Auto Answer).\\ | Большинство аппаратных IP-телефонов поддерживают автоответ, но может потребоваться, в зависимости от модели телефона, изменить значение константы “заголовок автоответа” (по умолчанию SIPADDHEADER=Call-Info: Auto Answer).\\ | ||
- | Если используются программные телефоны (софтфоны), целесообразнее включить упомянутый ранее режим “Вместо обратного вызова использовать callto”, исключение - если Водяной работает в режиме терминального сервера, а софтфон - локально. В такой ситуации вызов должен идти через команду originate Астериска, но автоответ должен поддерживаться софтфоном (в частности, такая функция есть в MicroSIP, а в большинстве других софтфонов доступна лишь в платных версиях). \\ | + | Если используются программные телефоны (софтфоны), целесообразнее включить упомянутый ранее режим “Вместо обратного вызова использовать callto”, исключение - если Водяной работает в режиме терминального сервера, а софтфон - локально. В такой ситуации вызов должен идти через команду originate Астериска, но автоответ должен поддерживаться софтфоном (в частности, такая функция есть в MicroSIP и в большинстве платных софтфонов). \\ |
==== Астериск (AMI через встроенный прокси) ==== | ==== Астериск (AMI через встроенный прокси) ==== | ||
- | Этот режим эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме сервера (можно задействовать тот же экземпляр, что и для мобильного приложения).\\ | + | Этот режим эффективнее (в т.ч. в части нагрузки на Астериск), но требует постоянно запущенного отдельного экземпляра Водяного в режиме [[служба|службы]].\\ |
=== Добавление внутреннего номера в справочник === | === Добавление внутреннего номера в справочник === | ||
Строка 54: | Строка 53: | ||
Заполняем лишь первую вкладку, указав внутренний номер, вариант подключения "Астериск (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]].\\ | + | |
+ | == Запуск в режиме службы == | ||
+ | Для начала работы серверной части Водяного требуется установить [[служба|службу]] на серверной машине. В дальнейшем служба будет запускаться автоматически после перезагрузки серверного компьютера. | ||
==== Включение функции телефонии для пользователя ==== | ==== Включение функции телефонии для пользователя ==== | ||
Строка 105: | Строка 96: | ||
Кроме Астериск, можно использовать другие АТС, поддерживающие протокол Asterisk Manager Interface (АМИ/AMI), в частности Октелл. | Кроме Астериск, можно использовать другие АТС, поддерживающие протокол Asterisk Manager Interface (АМИ/AMI), в частности Октелл. | ||
+ | [[телефония|Варианты интеграции Водяного с АТС]] | ||