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

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

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

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

Ответить
Soulreader
Сообщения: 16
Зарегистрирован: 01 окт 2012, 17:14

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

Сообщение 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) то вообще какая-то закольцовка происходит...

В общем вопрос, как правильно реализовать? Заранее спс за ответы.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

[internal]
exten => 1001,1,dial(SIP/admin)
exten => 1001,2,hangup
exten => admin,1,dial(SIP/admin)
exten => admin,2,hangup
ЛС: @rostel
Soulreader
Сообщения: 16
Зарегистрирован: 01 окт 2012, 17:14

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

Сообщение Soulreader »

Но ведь тогда получается, что для каждого абонента нужно жестко прописывать диалплан...А других вариантов нет?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Есть.
Autocreatepeer=yes
exten => _.,1,dial(SIP/${EXTEN})
Soulreader
Сообщения: 16
Зарегистрирован: 01 окт 2012, 17:14

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

Сообщение Soulreader »

Autocreatepeer=yes
If set, anyone will be able to log in as a peer (with no check of credentials;
Я правилдьно понимаю, что авторизация в таком случае вообще не нужна и это очень небезопасно? То есть все-таки лучше по экстеншену заводить телефоны?
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

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

Сообщение Samael28 »

Ага... При использовании
ded писал(а):exten => _.,1,dial(SIP/${EXTEN})
можно отлично получать бесконечные циклы :)
А вообще советую топикстартеру не изобретать велосипед с треугольными колесами. Если проблема в подписях на телефоне, то они решаются другим способом.
Мой профайл на Upwork
Soulreader
Сообщения: 16
Зарегистрирован: 01 окт 2012, 17:14

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

Сообщение Soulreader »

А вообще советую топикстартеру не изобретать велосипед с треугольными колесами
да я просто логику пытаюсь понять :) в различном voip оборудовании ведь предусмотрена регистрация по буквенному логину/паролю, а звонки по экстеншену. Я просто сейчас через сип прокси работаю, все уже настроено, хотелось бы логины/пароли не менять а тупо изменить ip сервера регистрации.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH