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

Звонки через sip зарегистрированный на другом FreePBX.

0

Добрый день. Прошу совета по такому вопросу. Имеется два сервера FreePBX, соединённых между собой IAX транком: FREEPBX1

PEER Details:
username=1067
type=peer
secret=welcome
qualify=yes
insecure=port,invite
host=10.10.1.67
allow=gsm,ulaw
disallow=all
canreinvite=no

USER Context: 1068
type=user
secret=welcome
context=from-trunk

FREEPBX2
PEER Details:
username=1068
type=peer
secret=welcome
qualify=yes
insecure=port,invite
host=10.10.1.68
allow=gsm
disallow=all
canreinvite=no

USER Context: 1067 type=user
secret=welcome
context=from-internal

Планы номеров 21ХХ и 41ХХ. Внутренние звонки ходят отлично. Но есть задача звонить с сервера FreePBX1 но городские номера через SIP транки зарегистрированные на FreePBX2. При звонке на сервере FreePBX 2 пишет следующие:

-- Executing [790348642--@from-internal:1] ResetCDR("IAX2/1067-6586", "") in new stack
-- Executing [790348642--@from-internal:2] NoCDR("IAX2/1067-6586", "") in new stack
-- Executing [790348642--@from-internal:3] Progress("IAX2/1067-6586", "") in new stack
-- Executing [790348642--@from-internal:4] Wait("IAX2/1067-6586", "1") in new stack
-- Executing [790348642--@from-internal:5] Progress("IAX2/1067-6586", "") in new stack
-- Executing [790348642--@from-internal:6] Playback("IAX2/1067-6586", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <iax2 1067-6586=""> Playing 'silence/1.ulaw' (language 'en')
-- <iax2 1067-6586=""> Playing 'cannot-complete-as-dialed.ulaw' (language 'en')
-- <iax2 1067-6586=""> Playing 'check-number-dial-again.ulaw' (language 'en') -- Executing [79034864292@from-internal:7] Wait("IAX2/1067-6586", "1") in new stack
== Spawn extension (from-internal, 790348642--, 7) exited non-zero on 'IAX2/1067-6586'
-- Executing [h@from-internal:1] Hangup("IAX2/1067-6586", "") in new stack == Spawn extension (from-internal, h, 1) exited non-zero on 'IAX2/1067-6586' -- Hungup 'IAX2/1067-6586'

Я понимаю что набираемого номера нет в from-internal,но как указать FreePBX куда смотреть пока не разобрался. Если ставлю from-trunk, и создаю Inbound Route на _79XXXXXXXXX то звонки уходят, но нет внутренних звонков, да и не правильно так делать, нутром чуюю. Если есть время и догадки что делать буду признателен.!!!

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

спросил 2013-02-14 15:45:19 +0400

zMouse Gravatar zMouse
1 4 4

обновил 2013-02-14 17:26:49 +0400

Comments

неплохая портянка.

zzuz ( 2013-02-14 16:13:07 +0400 )редактировать

А если по существу? Любые критические комментарии только приветствуются, главное что бы дельные были...

zMouse ( 2013-02-14 17:18:45 +0400 )редактировать

какие номера(через какие префиксы) могут выходить на город через фреепбх 1 и какие через фреепбх2

Out ( 2013-02-14 17:28:22 +0400 )редактировать

На фреепбх1 : всё что на 41ХХ идёт на IAX транк до фреепбх2, и всё что на +79XXXXXXXXX туда же.<br/> На фреепбх2 все кто звонит на +79XXXXXXXXX идут на Sip транк провайдера и звонки проходят.<br/> Нужно что бы все кто звонит с 21XX на номера +79XXXXXXXXX могли идти через тот же сип транк.

zMouse ( 2013-02-14 17:33:56 +0400 )редактировать

Могу посмотреть настройки, бесплатно :) Если смогу, помогу. Где то в диалплане напутали вы. И кстати надо friend делать, а не peer.

Out ( 2013-02-14 17:40:21 +0400 )редактировать

на FreePBX 2 нет правил для маршрутизации номеров 790348642--

zzuz ( 2013-02-14 17:40:53 +0400 )редактировать

настраивать в правилах исходящей маршрутизации.

zzuz ( 2013-02-14 17:41:27 +0400 )редактировать

" На фреепбх2 все кто звонит на +79XXXXXXXXX идут на Sip транк провайдера и звонки проходят."

Скорее на фреепбх1 неверно настроено.

Out ( 2013-02-14 17:48:53 +0400 )редактировать

На фреепбх2 есть такое: Outbound Routes: Dial Pattern - (+7)+ 8 | 9XXXXXXXXX Trunk Sequence for Matched Routes - мой sip транк. Разве не это правило даёт возможность всем 41ХХ звонить на такие номера. Я думал что это же правило должно работать и для 21ХХ.

zMouse ( 2013-02-14 17:49:47 +0400 )редактировать

Если направлять в from-trunk, и сделать правило для входящих по DID +79XXXXXXXXX то всё работает, кроме внутренних звонков. Да и не правильно это вроде как.

zMouse ( 2013-02-14 17:57:58 +0400 )редактировать

На дальнем, от провайдера астериске1

  1. создаем IAX транк без префиксов

  2. Создаем outbound route без префиксов к примеру:

21XX

79XXXXXXXXX (если к провайдеру отправляем номер 9XXXXXXXXX)

Натравляем его на транк IAX

На астериске2, через который идет сип транк к провайдеру

  1. создаем транк IAX без префиксов

  2. создаем outbound route с префиксом 7 и далее 9XXXXXXXXX его натравляем на транк SIP провайдера

  3. создаем outbound route 41ХХ и натравляем его на транк IAX

Все вызовы из from-internal будут ходить что сквозные, что локальные, между астерисками

Непонятно? давай контакты.

Out ( 2013-02-14 18:09:54 +0400 )редактировать

"790348642-- " не попадает под шаблон (+7)+ 8 | 9XXXXXXXXX

zzuz ( 2013-02-14 18:18:39 +0400 )редактировать

В остальном у автора всё верно.

zzuz ( 2013-02-14 18:19:24 +0400 )редактировать

Zuzz!!! Большое спасибо! Поставил на ФрееПБХ1 шаблон 8. на IAX транк звонки стали уходить через ФрееПБХ1 согласно правилам. Вроде всё работает! Спасибо всем кто участвовал!!!

zMouse ( 2013-02-15 09:26:39 +0400 )редактировать

Для безопасности я бы всё таки советовал шаблон более точно прописать насколько это возможно для вашего номерного плана.

zzuz ( 2013-02-15 10:19:49 +0400 )редактировать

1 Ответ

0

2 транка смотрящие друг на друга

type=friend

qualify=yes

host=XXX.XXX.XXX.XXX

context=from-internal

И звонки ходят наружу через рулезы локальных абонентов

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

ответил 2013-02-14 20:40:59 +0400

galserg Gravatar galserg
65 11 7

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-02-14 15:45:19 +0400

Просмотрен: 1,419 раз

Обновлен: Feb 14 '13

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