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

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

0

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

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

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

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

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

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

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

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

спросил 2012-08-15 17:08:41 +0400

telefonist Gravatar telefonist
61 16 6

обновил 2012-08-17 13:17:01 +0400

3 Ответа

0

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

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

ответил 2012-08-16 10:27:20 +0400

Karazbay Gravatar Karazbay
1

Comments

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

telefonist ( 2012-08-16 11:21:29 +0400 )редактировать
0

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

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

ответил 2012-08-15 17:22:51 +0400

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

Comments

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

telefonist ( 2012-08-15 18:52:55 +0400 )редактировать

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

amonra ( 2012-08-15 19:08:41 +0400 )редактировать

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

telefonist ( 2012-08-15 19:41:39 +0400 )редактировать
0

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

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

ответил 2012-08-16 10:39:36 +0400

mistral Gravatar mistral flag of Ukraine
370 2 5 19

Comments

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

Karazbay ( 2012-08-16 10:50:14 +0400 )редактировать

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

mistral ( 2012-08-16 10:53:47 +0400 )редактировать

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

telefonist ( 2012-08-16 11:30:11 +0400 )редактировать

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

mistral ( 2012-08-16 11:32:50 +0400 )редактировать

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

telefonist ( 2012-08-16 11:40:09 +0400 )редактировать

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

switch ( 2012-08-16 12:49:16 +0400 )редактировать

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

mistral ( 2012-08-16 13:19:58 +0400 )редактировать

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

telefonist ( 2012-08-16 16:20:27 +0400 )редактировать

Ваш ответ

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

Статистика

Задан: 2012-08-15 17:08:41 +0400

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

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

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