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

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

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, потому как выводятся только номера, когда как можно было бы задать имена аккаунтов пользователей. Но с другой стороны тогда для каждого придется делать свою строку в диалплане.

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

спросил 2011-06-27 23:16:26 +0400

champion Gravatar champion
154 11 3 13

обновил 2011-06-27 23:40:38 +0400

3 Ответа

5

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

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

ответил 2011-06-28 09:38:11 +0400

glukinho Gravatar glukinho
661 4 3 12
1

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

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

ответил 2011-06-28 16:31:14 +0400

champion Gravatar champion
154 11 3 13
1

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

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

ответил 2011-07-06 18:01:03 +0400

kasper Gravatar kasper
305 3 10

Comments

Ну.. это если писать _8XXXX. , тут нужно заранее думать о секюрности .. )) champion ( 2011-07-06 19:18:58 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-06-27 23:16:26 +0400

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

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

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