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

sip peers в Realtime

Добавлено: 21 янв 2018, 14:13
chemakov
Всем привет!

Для удобства сотрудников техподдержки, хотелось бы предоставить им возможность самостоятельно заводить учетки пользователей.
В книжке этот момент описан без подробностей. Примеры в сети вызывают ряд вопросов.
Вот так примерно выглядит мой sip.conf:

Код: Выделить всё

[general]
context=default
allowguest=no
dtmfmode=auto
nat=force_rport,comedia
language=ru
bindaddr=192.168.1.7
localnet=192.168.0.0/255.255.0.0
language=ru

[sipnet]
trunkname = sipnet
host = sipnet.ru
type = peer

[office](!)
context=office
allowtransfer = yes
srvlookup=yes
type=friend
limitonpeers=yes
call-limit=1
host=dynamic
dtmfmode=auto
canreinvite=no
disallow=all
allow=ulaw
secret=Password
language=ru

[1](office)
username=1
callerid="Ivanov" <1>

[5](office)
username=5
callerid="Petrov" <5>
Мне бы хотелось чтобы техподдержка имела доступ только к юзерам в шаблоне office, и чтобы сам шаблон, и все остальное было им недоступно. Как было бы правильнее это реализовать?

В примерах в сети для реализации sip realtime предлагается создавать огромную таблицу с кучей полей, которые не используются в моей конфигурации, и вряд ли будут использоваться. Например вот тут http://asterisk.ru/knowledgebase/Asterisk+Realtime+Sip.
Подскажите, какой смысл в создании огромной таблицы для меня, при моем конфиге?

Re: sip peers в Realtime

Добавлено: 21 янв 2018, 15:35
awsswa
Лишние поля сильно мешают ? место занимаю ? бесят ?
Не надо изобретать велосипед - написано надо, сделайте, хуже не будет.

Re: sip peers в Realtime

Добавлено: 21 янв 2018, 18:05
ded
Пример Ваш

Код: Выделить всё

[1](office)
username=1
callerid="Ivanov" <1>

[5](office)
username=5
callerid="Petrov" <5>
не имеет отношения к Realtime.
Более того, если же содадите таблицу MySQL и будут добавлять туда номера сотрудники техподдержки, то Вы не сможете это даже контролировать без средств отображения - вэб.
Может быть уже прочитали, что пользователи там - sip buddies, не видны при команде
CLI> sip show peers

Попробуйте лучше поставить какую-нить версию FreePBX, создать там доп. администраторов, с урезанными правами, которые могут создавать пользователей. Ибо там уже всё придумано ровно так, как Вам надо.

Re: sip peers в Realtime

Добавлено: 11 фев 2018, 16:04
whoim
Решил данный вопрос, учитывая что в подчинении несколько серверов, так:
Отдельная вебморда на php, прикидываясь браузером и админом, взаимодействует с нужным сервером (со freepbx, учитывая версию). Поля используются по минимуму: номер, имя, электропочта, пин голосовой связи. Остальное зашито и универсально.