The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз коммуникационной платформы Asterisk 15 с поддержкой ви..."
Отправлено Тузя, 06-Окт-17 06:09 
Давайте по порядку.
1) users.conf постепенно отправляется на свалку истории вместе с chan_sip. Его хотели удалить много версий назад, потому что его содержимое реально тяжело парсить/релоадить. Кроме того в астериске нет такой сущности как пользователь и чем дальше они его обновляют тем меньше слов user вы увидите. И попытка её добавить - очередная историческая ошибка от которой уходят. А еще, данный конфигурационный файл толком ничего не упрощает. Его оставили просто потому что не стали удалять, и оно никому не мешает.
2) Конфигурация pjsip.conf очень гибкая и функционально развитая, поэтому она реально перегружена и сложна для понимания. Они изобрели вот это, чтобы упростить шаблонизацию чисто в рамках pjsip: https://wiki.asterisk.org/wiki/display/AST/PJSIP+Configurati...
С другой стороны, вам ничего не мешает ушаблониться в самом pjsip.conf без применения специальных блоков type=wizard
3) alternateexts, естественно, будет потерян. То что вы вообще в нем делали - пример того, что его поведение не всегда соответствует аналогичным параметрам разнесённым по всем конфигам. Вообще users.conf - это изначально часть Asterisk-GUI, который брошен и больше не развивается и не будет. Если нужна графическая мордочка, то FreePBX сейчас, по-сути, безальтернативен.

По вашей задаче. То что вы переизобретаете называется Find-Me/Follow-Me

Например, во FreePBX вместо alternateexts есть поле "SIP Alias" в параметрах Extensions. По сути, его core-модуль допишет содержимое этого поля в виде дополнительных extension в контексте ext-local, и сделает Goto на основной extension. Чтобы из FreePBX звонить на мобильный и попадать на внутрненний этого достаточно. Вы же хотите, чтобы вызов прошел потом через транк во внешку. Так как dialparties.agi ищет внешние extensions во from-internal, то просто так указать свой внешний номер в Follow-Me не выйдет. Будет цикл, т.к. во from-internal приинклюдился алиас. Однако ничего не мешает написать внешний номер в follow-me с каким-то префиксом и убрать префикс в outbound route.
То есть на FreePBX решение такое:
6000 - внутренний номер
в Alias прописать 89111116000 - мобильный номер
В follow-me для 6000 прописать 000089111116000#
В outbound route добавить паттерн: () 0000 | 89XXXXXXXXX /
Ну и подтюнить под себя.

Если пользоваться FreePBX не позволяет религия и хочется городить велосипед, то заводите ваши мобильники в диалплан вручную и переизобретайте Follow-Me себе на здоровье без таймеров и прочих плюшек. Логика та же, узнать devicestate и звонить куда надо в зависимости от. Рутинной писанины номеров телефонов в диалпланы или в астовую базу будет много. Там на самом деле столько вариантов велосипедостроения... Хоть через вебню, хоть через PJSIP Realtime, хоть в их сочетании. Может PJSIP Realtime то что вы ищите?
Хотя, с учётом того, что вы себе через users.conf жизнь упрощали, а не усложняли, не вижу причины не использовать FreePBX.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру