First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Почему не нужно использовать имена устройств как номера?

0
; Don't mix extensions with the names of the devices. Devices need a unique
; name. The device name is *not* used as phone numbers. Phone numbers are
; anything you declare as an extension in the dialplan
(extensions.conf).

Сразу возникает вопрос, почему? И почему в диалплане возможные такие строки как

exten => _XXXX, 1, DIAL(SIP/${EXTEN})

где вполне легально номера ставятся в соответствие устройствам. И как правильнее делать дилаплан.. ? Ведь если делать так, как написано в sip.conf, то сразу возрастет количество строк в диалплане, и для каждого новго юзера придется писать свою строку.. что не тру.

Чисто для себя тут нахожу только одно. Что не удобно, при выводе команды sip show peers, потому как выводятся только номера, когда как можно было бы задать имена аккаунтов пользователей. Но с другой стороны тогда для каждого придется делать свою строку в диалплане.

спросил Jun 27 '11

champion Gravatar champion
154 11 3 13

обновил Jun 27 '11

3 Ответа

5

Потому что привязывать устройство к пользователю неправильно. Пользователь со своим номером может существовать, а вот SIP-устройства у него может и не быть (например, если звонки, предназначенные этому пользователю, отправляются на телефон другой АТС по E1). У пользователя может быть несколько устройств, которые звонят одновременно - что тогда делать? Чтобы не множить одинаковый диалплан, пользователей и привязку пользователей к устройствам (а можно и сами устройства, см. realtime) правильно загонять в SQL-базу, а в диалплане обращаться уже к ней и кидать звонки на нужные устройства. Ну и, конечно, все это уже реализовано в GUI-сборках.

ссылка удалить спам редактировать

ответил Jun 28 '11

glukinho Gravatar glukinho
661 4 3 12
1

Благодарю! =)

ссылка удалить спам редактировать

ответил Jun 28 '11

champion Gravatar champion
154 11 3 13
1

А вот вам и ещё одна причина по которой так лучше не делать ${EXTEN} может оказаться равным 100&SIP/out/84952242222 ;)

ссылка удалить спам редактировать

ответил Jul 6 '11

kasper Gravatar kasper
305 3 10

Comments

Ну.. это если писать _8XXXX. , тут нужно заранее думать о секюрности .. )) champion (Jul 6 '11)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jun 27 '11

Просмотрен: 490 раз

Обновлен: Jul 06 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.