Перемещаемый SIP-номер
номер "идет" за пользователем
Сообщений: 8
|
Перемещаемый SIP-номер
Здрвствуйте.
Не знаю как такое называется, поэтому не могу понять что искать, может подскажете возможно ли такое или нет. Если да, то в какую сторону копать и читать.
Задача следующая:
Стоят несколько IP-телефонов. Пользователь подходит, нажимает некий пароль, и на этом телефоне регистрируется внутренний SIP-номер и соответственно все звонки приходят на этот IP-телефон. Покидая свое место опять набрал код и номер отрегистрировался. Другими словами чтоб IP-телефоны стояли на месте, а перемещающийся человек перемещался со своим внутренним номером, но без изменения конфигурации телефона.
|
Откуда: Уфа
Сообщений: 5856
|
Re: Перемещаемый SIP-номер
вроде как во freepbx это есть, но я не проверял
по сути надо регистрировать все телефоны под какими-то sip учетками, затем в базе данных делать соответствие между учетками и номерами телефона
соответствие можно менять с помощью какого-то кода
|
Откуда: Нижний Новгород
Сообщений: 277
|
Re: Перемещаемый SIP-номер
Это возможно.
Регистрируешь все телефоны по неким ID (например MAC адрес)
В базе делаеш соответствие этого ID с юзером (по логину или по экстеншену).
Заводиш некий специальный номер при звонке на который срабатывает IVR который просит вести (через DTMF) логин (экстеншен) и пароль юзера и если они верные тогда в базу записывается связка текущего ID телефона с логином (экстеншеном) полученного через DTMF.
При звонке по экстеншену из базы вытаскивается связанный ID телефона и звонок отправляется на этот ID:
Dial(SIP/ID_телефона_из_базы_полученный_по_эстеншену)
|
Откуда: SPb
Сообщений: 1307
|
Re: Перемещаемый SIP-номер
разговор про агентов в работающем колл-центре.
|
Сообщений: 6521
|
Re: Перемещаемый SIP-номер
/etc/amportal.conf =>
вместо
AMPEXTENSIONS=extensions
поставить
AMPEXTENSIONS=deviceanduser
amportal restart
и вся иерархия бъётся на отдельно - users и devices
Вот тогда и работает LogOn/Logoff
НЕ ПРИМЕНЯЙТЕ НА ПРОДАКШН СИСТЕМЕ!
Порушите только - вас убъют.
|
Откуда: Тверь
Сообщений: 22
|
Re: Перемещаемый SIP-номер
Все входящие звонки для этого пользователя - в очередь, обслуживающий очередь - агент. http://www.voip-info.org/wiki/view/Asterisk+agents
Соответственно, человек регистрирует агента с того телефона, на который хочет получать звонки.
|
Сообщений: 6521
|
Re: Перемещаемый SIP-номер
wing, это вручную в конфигах делать. А я указал - на freePBX (Trixbox)
Для агентов нужны экстеншны - 001, 002, 003, 004, ..., 007, 008 ну, мою мысль уловили наверное.
|
Сообщений: 8
|
Re: Перемещаемый SIP-номер
Спасибо большое за ответы, будем пробовать.
|
Откуда: Minsk
Сообщений: 5
|
Re: Перемещаемый SIP-номер
ded: /etc/amportal.conf =>
AMPEXTENSIONS=deviceanduser
amportal restart
и вся иерархия бъётся на отдельно - users и devices
Вот тогда и работает LogOn/Logoff
А есть способ настроить cisco 7911, что бы он работал по такой схеме ?
|
Сообщений: 1573
|
Re: Перемещаемый SIP-номер
impag, это возможно решить диал-планом ...
simax описАл похожую идею.
Моя версия:
телефоны зарег-ны в * в трех и более цифровом формате (если пользовтели будут вводить 2-значные номера. Что бы не было ошибок впоследствии).
Юзер набирает на аппарате номер 111 и регистрирует свой 2-значный екстеншн. После этого он принимает на этом телефоне звонки, поступающие в контекст office, на свой зарег-ный 2-значный номер.
Для "разрегистрации" нужно набрать - 222
extensions.conf
[register]
;добавление
...
exten => 111,n,Read(NUM|2|||5)
exten => 111,n,Set(DB(EXT/${NUM}=${CALLERID(num)}))
...
;удаление
...
exten => 222,n,Read(NUM|2|||5)
exten => 222,n,GotoIf($["${CALLERID(num)}" != "${DB(EXT/${NUM})}"]?failed) ;проверяем, что бы пользователь не "потер" соседа ... )
exten => 222,n,NoOp(${DB_DELETE(EXT/${NUM})}
exten => 222,n(failed),Hangup
...
[office]
...
exten => _XX,n,Dial(SIP/${DB(EXT/${EXTEN})})
...
IVR и всякие "рюшечки" - по вкусу ...
|
|