Приветствую!
Задача позвонить с города А, на городские номера в городе Б, с помощью сервера в городе Б и наоборот .
То что есть сейчас: Сервера в городах А и Б видят друг друга, статус 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 (можно просто прямой выход на городскую линию сервера Б организовать, можно во внутренний контекст сервера Б звонящего пустить). Дырка или возможность зависит от ваших целей и рисков. Для сотрудников одной компании - возможность, для случайного человека - дырка.
Просто возьмите один из вариантов и реализуйте. Документации очень много по любому из выбранных способов.
Ну шеф ездил в Украину и оттуда звонил в Россию. Значит, он по VPN подключался к локалке, софтофон регистрировался на астере и звонил кому надо по городу и мобильные. Для этой цели специально номер сделали. У вас можно использовать тот же принцип.
Ребята, как вы осуществляете такой метод звонков, поделитесь пожалуйста.
Спасибо.
Если Еластикс сделан на основе астериска, то там должна быть такая штука как DISA, с ее помощью как раз и можно осуществить эти звонки.
Система DISA (Direct Inward System Access) позволяет некоторым внешним пользователям позвонить на определенный номер, назначенный в Вашей АТС. Получить "внутренний" сигнал КПВ (длинный гудок), и далее совершать вызовы с АТС на другие телефоны так, как будто это локальный пользователь Вашей АТС. Вызовы, совершаемые пользователем, подключенным к системе DISA, обычно обрабатываются в отдельном контексте Вашего плана набора.
Задан: 2011-08-10 10:31:54 +0400
Просмотрен: 794 раз
Обновлен: Aug 16 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.