Приветствую!
Задача позвонить с города А, на городские номера в городе Б, с помощью сервера в городе Б и наоборот .
То что есть сейчас: Сервера в городах А и Б видят друг друга, статус IAX2 – ок. Звонки идут на вн. номера.
Сеть: В данном случае, это тестовая среда в одной подсети. Оба сервера видят друг друга, НАТ не используется, файрвола нет. В продакшене, между ними будет VPN.
Город А.
Система Еластикс 2.0.3
Внутренняя нумерация “XX”
Голосовой шлюз D-Link DVG 6008S (занято 7 портов городскими линями г.А) Еластикс отправляет голосовому шлюзу правила Выхода в город через “9|.”, дальше рулит DVG 6008S.
Существует IAX2 транк до сервера в городе Б. Статус «ОК». В правилах исходящего звонка настроено как “0|.”
Этим Еластиксом пользуются 3 компании, у каждого свои номера. Для независимых звонков, настроен модуль CustomContext.
Город Б.
Система Еластикс 2.0.3
Внутренняя нумерация “XXX”
Digium TDM800P (занято 2 порта 1-городская линия г.Б, 2-GSM шлюз на 1 СИМку )
Правило Выхода в город через “9|.”, Правило Выхода через GSM “8|.”. Существует IAX2 транк до сервера в городе А. Статус «ОК». В правилах исходящего звонка настроено как “0|.”
К сожалению, не умею читать ЛОГи и правильно включить логгирование. Все настроено через GUI интерфейс Еластикс.
Пытаюсь набрать с города А: 088ХХХХХХХХХХ – мобильный оператор, звонок не идет.
Как осуществить такой вызов?
Спасибо.
Анализировать код города (вам же все равно как-то надо определять, что номер подходящий для сервера Б вызывается) и, если код города совпадает с местонахождением сервера Б, отправлять звонок на сервер Б отрезая префикс с кодом. На сервере Б маршрутизировать звонки как исходящие с внутренних номеров.
Использовать вариации DISA (можно просто прямой выход на городскую линию сервера Б организовать, можно во внутренний контекст сервера Б звонящего пустить). Дырка или возможность зависит от ваших целей и рисков. Для сотрудников одной компании - возможность, для случайного человека - дырка.
Просто возьмите один из вариантов и реализуйте. Документации очень много по любому из выбранных способов.
Ребята, как вы осуществляете такой метод звонков, поделитесь пожалуйста.
Спасибо.
Если Еластикс сделан на основе астериска, то там должна быть такая штука как DISA, с ее помощью как раз и можно осуществить эти звонки.
Система DISA (Direct Inward System Access) позволяет некоторым внешним пользователям позвонить на определенный номер, назначенный в Вашей АТС. Получить "внутренний" сигнал КПВ (длинный гудок), и далее совершать вызовы с АТС на другие телефоны так, как будто это локальный пользователь Вашей АТС. Вызовы, совершаемые пользователем, подключенным к системе DISA, обычно обрабатываются в отдельном контексте Вашего плана набора.
Ну шеф ездил в Украину и оттуда звонил в Россию. Значит, он по VPN подключался к локалке, софтофон регистрировался на астере и звонил кому надо по городу и мобильные. Для этой цели специально номер сделали. У вас можно использовать тот же принцип.
Задан: 2011-08-10 10:31:54 +0400
Просмотрен: 801 раз
Обновлен: Aug 16 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.