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

Маршрутизация звонков между Астерисками

0

Здравствуйте, друзья! У меня есть один ламерский вопрос. Допустим, есть два Астериска, они соединены по sip'у. Один находится в стране А, второй - в стране В, и в каждый заведены транки с номерами соответствующих стран. Юзеру Астериска А нужно позвонить по телефонному номеру в страну В. Каким образом научить Астериск А прокидывать звонок юзера в диалплан Астериска В? Помимо маршрутизации по маске на стороне Астериска А, что нужно сделать на стороне В?

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

спросил 2011-01-16 01:32:42 +0400

pooh81 Gravatar pooh81
73 ● 7 ● 2 ● 12

обновил 2011-01-16 10:09:59 +0400

litnimax Gravatar litnimax
1453 ● 11 ● 8 ● 29
http://www.pbxware.ru/

Comments

Можете подробнее показать почему не проходит вызов. alexcr ( 2011-01-17 08:41:19 +0400 )редактировать

2 Ответа

2

Сервер - 1 (192.168.0.1)

sip.conf

[pc] type=friend host=dynamic nat=yes qualify=yes disallow=all allow=alaw context=external dtmfmode=rfc2833 callerid="PC" <PC> secret=password 

extension.conf

exten => _04XXX,1,Set(CALLERID(num)=000) exten => _04XXX,n,Dial(SIP/pc/${EXTEN:2:3},60,r) 

Сервер - 2 (192.168.0.2)

sip.conf

register => pc:password@192.168.0.1 

[pco]

type=friend host=192.168.0.1 nat=yes qualify=yes insecure=port,invite disallow=all allow=alaw context=internal dtmfmode=rfc2833 callerid="pc-2" <pc-2> username=pc secret=siptpc116 

extensions.conf

exten => _00XXX,1,Dial(SIP/pco/${EXTEN:2:3},60,r) 
ссылка удалить спам редактировать

ответил 2011-01-16 02:35:35 +0400

amonra Gravatar amonra flag of Ukraine
2301 ● 26 ● 13 ● 65
http://lantec.ua/

обновил 2011-01-16 11:59:50 +0400

Comments

А зачем insecure=port,invite ? litnimax ( 2011-01-16 10:09:13 +0400 )редактировать
Ээээ я наверное плохо объяснил. Внутренние звонки маршрутятся без проблем. Например, Астериск А - Москва, Астериск В - Нью-Йорк. Юзеру Астериска А нужно позвонить на нью-йоркскую наземную линию. Как ему это сделать через транк нью-йоркского провайдера, зарегистрированный на Астериске В? pooh81 ( 2011-01-16 14:32:50 +0400 )редактировать
Ну так-же только указать тамошний шлюз и номер:exten => _00X.,1,Dial(SIP/pco/${remoute_GW}/${EXTEN:2},60,r) amonra ( 2011-01-16 18:36:14 +0400 )редактировать
И все? Мне busy приезжает в таком случае со второго сервера. pooh81 ( 2011-01-17 13:59:17 +0400 )редактировать
в какой контекст попадает вызов на втором сервере? и логи покажи. alexcr ( 2011-01-17 14:02:41 +0400 )редактировать
Бизи может приехать даже если кодеки не совпвдают.... Логи давай.... amonra ( 2011-01-17 14:06:21 +0400 )редактировать
Щас выдеру логи. Звонок проходит на внутренние пиры. pooh81 ( 2011-01-17 14:07:32 +0400 )редактировать
Ааа вот: в этом случае на втором сервере, американском, звонок приходит на extension 'remote_GW/набранный_номер', а его нет, есть только 'remote_GW'. pooh81 ( 2011-01-17 14:20:35 +0400 )редактировать
т.е. как-то еще на второй стороне ведь надо маршрутить? pooh81 ( 2011-01-17 14:22:05 +0400 )редактировать
ну или контекст новый добавь с маршрутами или просто в контекст по умолчанию для всех юзеров его направь alexcr ( 2011-01-17 15:18:19 +0400 )редактировать
1

О, нарыл наконец-то. Для этого нужно на сервере А:

exten = _900X.,1,Dial(SIP/aster_b/${EXTEN:1},60,r) 

Ина сервере B в default-контексте:

exten = _00X.,1,Dial(SIP/GW/${EXTEN},60,r) 

А как в плане секьюрности на стороне В? Это ведь означает отсыл любых звонков по этой маске на шлюз? DISA нужно использовать?

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

ответил 2011-01-17 16:04:14 +0400

pooh81 Gravatar pooh81
73 ● 7 ● 2 ● 12

Ваш ответ

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-01-16 01:32:42 +0400

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

Обновлен: Jan 17 '11

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