VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Настройка SIP-транка без авторизации

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Настройка SIP-транка без авторизации

Сообщение Otkrick »

Подскажите, пожалуйста, как грамотно настроить sip-транк без авторизации. Обычный оформляется в sip.conf через register, указывается context, в который приходит звонок извне. Все нормально.
В случае транка "без регистрации", все звонки сваливаются в контекст default(хотя явно указан другой) с ${exten} = внешний номер, донабор не работает.

sip.conf:

Код: Выделить всё

[TRUNK]
type=friend
host=212.54.23.111
registersip=no
nat=yes
dtmfmode=info ; rfc2833 также не работает
alwaysauthreject=no
outboundproxy=212.54.23.111
srvlookup=no
fromuser=74958401818
callerid=74958401818
disallow=all
allow = ulaw,alaw,g729
allowguest=yes
insecure=invite
context=inc_trunk
extentions.conf:

Код: Выделить всё

[default]
exten = > 74958401818,1,Answer()
exten = > 74958401818,n,Background(/path/to/file)
exten = > 74958401818,n,WaitExten(5)
exten = > 74958401818,n,HangUp()
exten = > _XXXX,1,NoOp(internal exten = ${EXTEN})

[inc_trunk]
exten = > _X.,1,NoOp(Popal v nugnyy context)
При звонке NoOp() пишет в консоль: "internal exten = 74958401818" (независимо от набранных цифр)
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: Настройка SIP-транка без авторизации

Сообщение Otkrick »

Опечатался, в extentions.conf контекст по умолчанию в виде:

Код: Выделить всё

[default]
exten = > 74958401818,1,Answer()
exten = > 74958401818,n,Background(/path/to/file)
exten = > 74958401818,n,WaitExten(5)
exten = > 74958401818,n,NoOp(internal exten = ${EXTEN})
exten = > 74958401818,n,HangUp()
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка SIP-транка без авторизации

Сообщение ded »

Если бы Вы включили подробный дебаг, то увидели бы, что при входящем звонке не проходит аутентификация пакета INVITE, поэтому все звонки сваливаются в контекст default.
Чтобы сваливались в нужный контекст, указанный на пире TRUNK, Вам нужно указать там
insecure=invite

А вообще судя по постановке вопроса - отсутствие базовых знаний по SIP, надо читать, читать, читать (а не задавать вопросы на форуме, ибо они слишком шаблонные).
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: Настройка SIP-транка без авторизации

Сообщение Otkrick »

Так insecure=invite стоит (см. sip.conf)
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка SIP-транка без авторизации

Сообщение ded »

; registersip=no -- убирайте
; nat=yes -- там врядли НАТ
; allowguest= -- это тут при чём?

Короче говоря - sip set debug ip 212.54.23.111
и изучать самостоятельно.
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: Настройка SIP-транка без авторизации

Сообщение Otkrick »

Если ставлю nat=no, то астериск шлет провайдеру mediaserver=локальный ip, и пров. не знает куда ответить. Allowguest=no, то пишет fake auth и блокирует звонок
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка SIP-транка без авторизации

Сообщение ded »

локальный ip - это типа 192.168.0.100 ?
1) Найдите статью (их много) - Настройка сервера Астериск за НАТом.
2) Уже настраивайте параметры (есть много примеров)
externip=
localnet=
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: Настройка SIP-транка без авторизации

Сообщение Otkrick »

Две сетевухи:
- Первая к sip-провайдеру1 с ip 10.4.0.30(провайдерский 10.4.0.29 является шлюзом до 212.54.23.111 - sip-сервер).
- Вторая смотрит в нашу локалку 192.168.0.100(NAT, с внешним ip 222.43.180.15), там sip-сервер второго прова.

Соответственно, если я пишу externip=10.4.0.30, то работает первый пров, второй - нет. В случае externip=222.43.180.15 все наоборот, конечно.

В топике приведен конфиг, который хотя бы позволяет принимать/совершать звонки со обоих провайдеров. Однако, звонок с первого прова попадает в default, в этом и вопрос.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Настройка SIP-транка без авторизации

Сообщение awsswa »

роутинг надо прописывать до провайдера
платный суппорт по мере возможностей
Otkrick
Сообщения: 75
Зарегистрирован: 31 янв 2012, 17:34

Re: Настройка SIP-транка без авторизации

Сообщение Otkrick »

Наврал, externip стоит для первого прова. Второй нормально работает, видимо, благодаря нормальной регистрации.

* с роутингом до провайдера, как вы понимаете, проблем нет: звонки ходят со всех сторон.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH