Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Перемещаемый SIP-номер

Перемещаемый SIP-номер

номер "идет" за пользователем
Сообщений: 8

Перемещаемый SIP-номер

Здрвствуйте.

Не знаю как такое называется, поэтому не могу понять что искать, может подскажете возможно ли такое или нет. Если да, то в какую сторону копать и читать.

Задача следующая:

Стоят несколько IP-телефонов. Пользователь подходит, нажимает некий пароль, и на этом телефоне регистрируется внутренний SIP-номер и соответственно все звонки приходят на этот IP-телефон. Покидая свое место опять набрал код и номер отрегистрировался. Другими словами чтоб IP-телефоны стояли на месте, а перемещающийся человек перемещался со своим внутренним номером, но без изменения конфигурации телефона.
2010-02-02 14:06

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Перемещаемый SIP-номер

вроде как во freepbx это есть, но я не проверял
по сути надо регистрировать все телефоны под какими-то sip учетками, затем в базе данных делать соответствие между учетками и номерами телефона
соответствие можно менять с помощью какого-то кода
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-02-02 14:10

Avatara of simax
Откуда: Нижний Новгород
Сообщений: 277

Re: Перемещаемый SIP-номер

Это возможно.
Регистрируешь все телефоны по неким ID (например MAC адрес)
В базе делаеш соответствие этого ID с юзером (по логину или по экстеншену).
Заводиш некий специальный номер при звонке на который срабатывает IVR который просит вести (через DTMF) логин (экстеншен) и пароль юзера и если они верные тогда в базу записывается связка текущего ID телефона с логином (экстеншеном) полученного через DTMF.

При звонке по экстеншену из базы вытаскивается связанный ID телефона и звонок отправляется на этот ID:
Dial(SIP/ID_телефона_из_базы_полученный_по_эстеншену)

2010-02-02 14:42

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Перемещаемый SIP-номер

разговор про агентов в работающем колл-центре.
http://линия24.рф - Астериск и прочие бубны!
2010-02-02 15:37

Сообщений: 6521

Re: Перемещаемый SIP-номер

/etc/amportal.conf =>
вместо
AMPEXTENSIONS=extensions
поставить
AMPEXTENSIONS=deviceanduser

amportal restart
и вся иерархия бъётся на отдельно - users и devices
Вот тогда и работает LogOn/Logoff

НЕ ПРИМЕНЯЙТЕ НА ПРОДАКШН СИСТЕМЕ!
Порушите только - вас убъют.
2010-02-02 15:44

Откуда: Тверь
Сообщений: 22

Re: Перемещаемый SIP-номер

Все входящие звонки для этого пользователя - в очередь, обслуживающий очередь - агент. http://www.voip-info.org/wiki/view/Asterisk+agents
Соответственно, человек регистрирует агента с того телефона, на который хочет получать звонки.
2010-02-02 16:08

Сообщений: 6521

Re: Перемещаемый SIP-номер

wing, это вручную в конфигах делать. А я указал - на freePBX (Trixbox)
Для агентов нужны экстеншны - 001, 002, 003, 004, ..., 007, 008 ну, мою мысль уловили наверное.
2010-02-02 16:26

Сообщений: 8

Re: Перемещаемый SIP-номер

Спасибо большое за ответы, будем пробовать.
2010-02-03 05:39

Откуда: Minsk
Сообщений: 5

Re: Перемещаемый SIP-номер

ded:

/etc/amportal.conf =>
AMPEXTENSIONS=deviceanduser

amportal restart
и вся иерархия бъётся на отдельно - users и devices
Вот тогда и работает LogOn/Logoff
А есть способ настроить cisco 7911, что бы он работал по такой схеме ?
2010-05-21 13:40

Сообщений: 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 и всякие "рюшечки" - по вкусу ...
2010-05-22 03:36

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru