LINUX.ORG.RU
ФорумAdmin

Asterisk + GoIP,


0

1

Здравствуйте.

192.168.1.2 - GoIP шлюз

192.168.1.4 - Asterisk

7XXXXXXXXXX - номер симки

Поднял транк со следующими настройками:

host=192.168.1.2
username=7XXXXXXXXXX
type=peer
disallow=all
allow=alaw&ulaw&g729
context=from-trunk
dtmfmode=rfc2833
qualify=yes
canreinvite=no
nat=no

В логах пробема:

[2012-10-04 09:22:39] ERROR[2896] chan_sip.c: Peer '7XXXXXXXXXX' is trying to register, but not configured as host=dynamic

[2012-10-04 09:22:39] NOTICE[2896] chan_sip.c: Registration from '<sip:7XXXXXXXXXX@192.168.1.4>' failed for '192.168.1.2:5060' - Peer is not supposed to register

Если сделать host=dynamic, то все нормально работает, но ведь это не безопасно. Почему не работает если я указываю статик ip?


Ответ на: комментарий от kernelpanic

Т. е. Мне надо убрать регистрацию на шлюзе (если да то как)? Или использовать host=dynamic? Можно по подробнее своими словами, ато я пока не такой спец в телефонии, некоторых нюансов еще не понимаю :)

Kaeso ()
Ответ на: комментарий от Kaeso

Другой путь обработки входящих SIP запросов - это определение их соответствия секции [xxx] в этом файле, используя IP адрес поступившего запроса для определения того, от кого этот запрос поступил, и поиск подходящего значения параметра Host= в секции пользователя [xxx] . Если этот параметр задан как Host=dynamic, тогда не будет подходящих совпадений, до того как SIP клиент не зарегистрируется на сервере.

Иными словами: регистрация в твоем случае не нужна при явном задании IP-адреса.

kernelpanic ★★★★★ ()
Ответ на: комментарий от kernelpanic

Был бы очень признателен если бы пример мне привели. Что я нужно указать, чтобы небыло попыток регистрации?

У меня сейчас следующие настройки:

trunk name 7XXXXXXXXXX
Outgoing Settings

PEER Details:

host=192.168.1.2
username=7XXXXXXXXXX
type=peer
disallow=all
allow=alaw&ulaw&g729
context=from-trunk
dtmfmode=rfc2833
qualify=yes
canreinvite=no
nat=no

Incoming Settings

USER Context: тут везде пусто.
Kaeso ()
Ответ на: комментарий от Kaeso

Где на шлюзе отрубить регистрацию?

Вам не приходило в голову открыть документацию на ваш шлюз и посмотреть там?

zgen ★★★★★ ()

Ограничить по IP можно как-то так. Директивы permit и deny применяются в том порядке как записаны, сначала запрещаем все, потом пропускаем 192.168.1.2

host=dynamic
deny=0.0.0.0/0.0.0.0
permit=192.168.1.2/255.255.255.255

Yur4eg ★★ ()
Ответ на: комментарий от Yur4eg

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

Kaeso ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.