Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Позвонить с города А, на городские номера в городе Б, с помощью сервера в городе Б и наоборот.

0

Приветствую!

Задача позвонить с города А, на городские номера в городе Б, с помощью сервера в городе Б и наоборот .

То что есть сейчас: Сервера в городах А и Б видят друг друга, статус 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ХХХХХХХХХХ – мобильный оператор, звонок не идет.

Как осуществить такой вызов?

Спасибо.

удалить закрыть спам изменить тег редактировать

спросил 2011-08-10 10:31:54 +0400

Sherkhan Gravatar Sherkhan
155 14 3 15

4 Ответа

1
  1. Анализировать код города (вам же все равно как-то надо определять, что номер подходящий для сервера Б вызывается) и, если код города совпадает с местонахождением сервера Б, отправлять звонок на сервер Б отрезая префикс с кодом. На сервере Б маршрутизировать звонки как исходящие с внутренних номеров.

  2. Использовать вариации DISA (можно просто прямой выход на городскую линию сервера Б организовать, можно во внутренний контекст сервера Б звонящего пустить). Дырка или возможность зависит от ваших целей и рисков. Для сотрудников одной компании - возможность, для случайного человека - дырка.

Просто возьмите один из вариантов и реализуйте. Документации очень много по любому из выбранных способов.

ссылка удалить спам редактировать

ответил 2011-08-16 18:38:58 +0400

matperez Gravatar matperez
255 18 6 19
0

Ребята, как вы осуществляете такой метод звонков, поделитесь пожалуйста.

Спасибо.

ссылка удалить спам редактировать

ответил 2011-08-12 09:05:46 +0400

Sherkhan Gravatar Sherkhan
155 14 3 15

Comments

Метод Вы описали правильно, просто явно что-то где-то забыли. Боюсь, неумение читать логов ведет прямо в платный саппорт, который это делать умеет. Плюс, GUI - это сознательное ограничение возможностей. Если без него, все становится на порядки проще в отладке и красивее. samael28 ( 2011-08-12 12:55:09 +0400 )редактировать
Вот я сам думал что сделаю все легко, не тут то было ((( Думаю все портит CustomContext, который создал тучу контекстов, теперь не знаю куда и как поступают звонки ... Sherkhan ( 2011-08-12 14:09:29 +0400 )редактировать
ну если нет понятия о ssh то бери открывай консоль прямо на сервере где стоит эластикс и тупо вводишь команду asterisk -r получаешь режим вывода логов в прямой эфир) делаешь нужный звонок и тут же видишь в каком контексте он обрабатывается... DJs3000 ( 2011-08-14 10:42:13 +0400 )редактировать
0

Если Еластикс сделан на основе астериска, то там должна быть такая штука как DISA, с ее помощью как раз и можно осуществить эти звонки.

Система DISA (Direct Inward System Access) позволяет некоторым внешним пользователям позвонить на определенный номер, назначенный в Вашей АТС. Получить "внутренний" сигнал КПВ (длинный гудок), и далее совершать вызовы с АТС на другие телефоны так, как будто это локальный пользователь Вашей АТС. Вызовы, совершаемые пользователем, подключенным к системе DISA, обычно обрабатываются в отдельном контексте Вашего плана набора.

ссылка удалить спам редактировать

ответил 2011-08-10 10:37:53 +0400

ubelousov Gravatar ubelousov
41 2 2 7

Comments

Про ДИСУ думал, но она же и является дыркой в системе снаружи, или можно дать доступ только определенному транку с паролем? Sherkhan ( 2011-08-10 10:43:52 +0400 )редактировать
Безусловно дырка. Но в качестве защиты у нее есть пароль. Сделать ее доступной отдельному контексту ,например. Но она еще и удобна, сам настраивал, есть необходимость звонить например из Москвы, но через телефон Ростова. ubelousov ( 2011-08-10 10:51:11 +0400 )редактировать
Приму как запасной вариант, нет гарантии от распространения пароля от ДИСЫ. Парни, есть еще варианты? Или все так решают данную задачу? Sherkhan ( 2011-08-10 12:17:46 +0400 )редактировать
<quote>Или все так решают данную задачу</quote> Да нет конечно, я делал отдельный контекст для транка от второго сервера и звонок в другой город был просто через добавочную цифру. Просто лень описывать и разбираться в конкретной вашей ситуации =)) сорри. Ждите местных активистов. kasper ( 2011-08-12 10:20:57 +0400 )редактировать
Kasper, понимаю, у всех свои задачи :) Sherkhan ( 2011-08-12 14:12:38 +0400 )редактировать
0

Ну шеф ездил в Украину и оттуда звонил в Россию. Значит, он по VPN подключался к локалке, софтофон регистрировался на астере и звонил кому надо по городу и мобильные. Для этой цели специально номер сделали. У вас можно использовать тот же принцип.

ссылка удалить спам редактировать

ответил 2011-08-16 16:34:57 +0400

BakyyM Gravatar BakyyM
1 1 1 2

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-08-10 10:31:54 +0400

Просмотрен: 793 раз

Обновлен: Aug 16 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.