First time here? Check out the FAQ!

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

Прямой SIP звонок

0

Дано asterisk 1.6.2 за натом. на этот астеиск производится со стороны оператора вхоядщий сип звонок, без авторизации. Все бы ничего, но голос не ходит, на операторе видят что в заголовках пакетов указан локальный адрес.

externip не помогает. Что делать ?

######Разобрался !#####

Помогло выставление externip = внешник и nat=yes в sip.conf

выставление fromdomain не помогало, так же как и прописывание пира, по логам пир в упор не виделся (тоесть что звонок идет по пиру) и отправлялся как дефолтный.

Что интересно без выставление nat=yes работало с тестового астериска!

Всем спасибо за помощь!

спросил Aug 15 '12

telefonist Gravatar telefonist
61 16 6

обновил Aug 17 '12

3 Ответа

0

Нужно настроить маскарадинг пакетов на маршрутизаторе. Тогда у исходящих пакетов локальные адреса будут подменяться на внешний адрес маршрутизатора, а входящие он и так занатит.

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

ответил Aug 16 '12

Karazbay Gravatar Karazbay
1

Comments

Пакеты физически до прова доходят. Маскарадом заголовки не поправишь

telefonist (Aug 16 '12)edit
0

Наверное нужно перебросить диапазон портов по которым ходит RTP.

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

ответил Aug 15 '12

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

Comments

Наверно я это сделал ) Я же написал что пров на своей стороне видет в заголовках локальный адрес. Обычно externip помогает и астер пишет в пакеты нужный адрес. Здесь при отсутствии авторизации чего то не хвататает.

telefonist (Aug 15 '12)edit

Нужно создать пир для этого сервера и указать в нём парамерты fromuser и fromdomain. При чём fromdomain нужно указывать адрес сервера SIP-провайдера.

amonra (Aug 15 '12)edit

Если я вешаю реальник на эту машину, все начинает работать. Вариантов без пира нет ?

telefonist (Aug 15 '12)edit
0

Вы б уточнили, в каких полях - SIP Message header или message body (SDP) астериск пишет локальный адрес? Для первого помогает fromdomain на пире, для второго externip и nat=yes/route.

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

ответил Aug 16 '12

mistral Gravatar mistral flag of Ukraine
370 2 5 19

Comments

"Все бы ничего, но голос не ходит, на операторе видят что в заголовках пакетов указан локальный адрес." По-моему, отсюда следует, что с сигнализацией все ок, проблема с RTP.

Karazbay (Aug 16 '12)edit

я Вам подсказал решение. Экспериментируйте.

mistral (Aug 16 '12)edit

Как создать пира без авторизации. не могу сообразить, дайте пример если можно

telefonist (Aug 16 '12)edit

Покажите свой пир.

mistral (Aug 16 '12)edit

Я же писал что это прямой звонок. Изначально никакого пира нет. Пров звонит на IP и экстеншен. У прова не астериск. Соответственно я вижу этот звонок и рулю его по экстеншену.

telefonist (Aug 16 '12)edit

Пир все равно должен быть описан.

switch (Aug 16 '12)edit

Читайте документацию по астериску. Если звонок рулит по IP конструкцией а-ля Dial(SIP/ip.add.re.ss/${EXTEN}), то будут использованы глобальные параметры sip.conf. В Вашем же случае нужно их переопределить, это означает что должен быть описан пир, и внесены коррективы в формировании INVITE астериском. Тогда и SDP будет корректным для нормального обмена RTP.

mistral (Aug 16 '12)edit

Всем спасибо за ответы, кажется я понял что нужно сделать. По результатам отпишусь

telefonist (Aug 16 '12)edit

Ваш ответ

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

Статистика

Задан: Aug 15 '12

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

Обновлен: Aug 17 '12

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