Страница 1 из 1

Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 17:36
Soulreader
Добрый день!

Во всех простых примерах конфигурации в sip.conf телефоны добавляются по экстеншену, например так:

[1001]
type=friend
secret=pass
deny=0.0.0.0/0.0.0.0
permit=192.168.1.0/255.255.255.0

Потом дозвон в диалплане прописывается так:

[internal]
exten => _1XXX,1,dial(SIP/${EXTEN})
exten => _1XXX,2,hangup

Но я хочу, чтобы телефон регался по имени пользователя/паролю, а дозваниваться все равно можно было по номеру. Никак не могу "догнать" как это сделать. Насколько понимаю, нужно делать вот так:

[admin]
type=friend
secret=pass
regexten=1001
deny=0.0.0.0/0.0.0.0
permit=192.168.1.0/255.255.255.0

Телефон регается, но при попытке вызова через вышеприведенный диалплан получаю:

Purely numeric hostname (1002), and not a peer--rejecting!

Если изменить диал на такой exten => _1XXX,1,dial(SIP/${EXTEN}@asterisk_ip) то вообще какая-то закольцовка происходит...

В общем вопрос, как правильно реализовать? Заранее спс за ответы.

Re: Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 17:56
Vlad1983
[internal]
exten => 1001,1,dial(SIP/admin)
exten => 1001,2,hangup
exten => admin,1,dial(SIP/admin)
exten => admin,2,hangup

Re: Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 18:02
Soulreader
Но ведь тогда получается, что для каждого абонента нужно жестко прописывать диалплан...А других вариантов нет?

Re: Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 18:13
ded
Есть.
Autocreatepeer=yes
exten => _.,1,dial(SIP/${EXTEN})

Re: Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 19:00
Soulreader
Autocreatepeer=yes
If set, anyone will be able to log in as a peer (with no check of credentials;
Я правилдьно понимаю, что авторизация в таком случае вообще не нужна и это очень небезопасно? То есть все-таки лучше по экстеншену заводить телефоны?

Re: Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 19:34
Samael28
Ага... При использовании
ded писал(а):exten => _.,1,dial(SIP/${EXTEN})
можно отлично получать бесконечные циклы :)
А вообще советую топикстартеру не изобретать велосипед с треугольными колесами. Если проблема в подписях на телефоне, то они решаются другим способом.

Re: Звонки на телефоны с username не равный extension

Добавлено: 20 ноя 2012, 19:38
Soulreader
А вообще советую топикстартеру не изобретать велосипед с треугольными колесами
да я просто логику пытаюсь понять :) в различном voip оборудовании ведь предусмотрена регистрация по буквенному логину/паролю, а звонки по экстеншену. Я просто сейчас через сип прокси работаю, все уже настроено, хотелось бы логины/пароли не менять а тупо изменить ip сервера регистрации.