Есть сервер Asterisk (пробовал версии 1.8 и 10) с реальным IP Есть GSM-шлюз, который надо зарегистрировать на Asterisk.
Как сделать так, чтобы GSM-шлюз мог регистрироваться на Asterisk, а астериск не пытался регистрироваться на GSM-шлюзе, т.к. сыпятся ошибки.
Еще Asterisk почему-то dynamic пытаеться резолвить, т.е. думаю, что астериск неправильно читает параметр host = dynamic
Конфиг:
[user1]
secret = xxx
host = dynamic
type = peer
context = default
callbackextension = s
nat = yes
dtmfmode = rfc2833
qualify=yes
canreinvite=no
disallow = all
allow = alaw;ulaw
call-limit = 1
registersip=no
Попробуйте пробелы удалить в описании настроек.
Сделайте
sip show peer user1
и проверьте строчку Dynamic (yes|no).
Резолвить пытается... может у вас где то в диалплане написано Dial(SIP/dynamic/...) ?
Да, Dynamic = yes В диалплане нет Dial(SIP/dynamic/...)
legionnet ( 2012-09-30 09:40:14 +0400 )редактироватьа type=peer и host=dynamic вообще могут вместе существовать
?
Конэшно. type=user вообще нежелательно использовать, если нет явной необходимости.
asteriskguru ( 2012-09-28 22:34:04 +0400 )редактироватьнуу гуре конечно виднее... только от куда астериск для динамик возьмет ip если это пир который не регистрируется, а ip для динамик при регистрации ставится...
komrad123 ( 2012-09-28 23:41:16 +0400 )редактироватьtype=peer не ознчает, что пир не должен регистрироваться на астериске... настраиваете voip-шлюз с регистрацией на на сип сервере, и он успешно будет слать REGISTER, а астериск принимать (host=dynamic)
http://www.voip-info.org/wiki/view/Asterisk+sip+type
If a peer is defined with host=dynamic it is allowed to register with Asterisk to tell Asterisk where it can be found (IP address/host name) and that it is reachable from now on.
Olpag ( 2012-09-30 11:52:27 +0400 )редактировать> чтобы GSM-шлюз мог регистрироваться на > Asterisk
настройте GSM-шлюз (какой GSM-шлюз?)
> а астериск не пытался регистрироваться > на GSM-шлюзе
Каким образом Вы его заставили это сделать? прописали в sip.conf строку register= ?
[user1] прописан в users.conf или sip.conf?
Olpag ( 2012-09-30 13:01:05 +0400 )редактироватьчтобы GSM-шлюз мог регистрироваться на Asterisk
настройте GSM-шлюз (какой GSM-шлюз?)
а астериск не пытался регистрироваться на GSM-шлюзе
Каким образом Вы его заставили это сделать? прописали в sip.conf строку register= ?
[user1] прописан в users.conf или sip.conf?
Задан: 2012-09-28 12:13:51 +0400
Просмотрен: 2,606 раз
Обновлен: Sep 30 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
так что никто не знает?
legionnet ( 2012-09-30 09:41:19 +0400 )редактировать