Страница 1 из 1
Аутентификация IP телефона
Добавлено: 30 окт 2013, 12:45
alexkayzer
Привет всем!
Интересует реализация такой функции:
Предположим я утром пришел на работу, и сел на произвольное рабочее место, но мне нужно что бы телефонный аппарат был с моим номером. Я поднимаю трубку, ввожу какой-то личный DTMF код, например *1234*, и кладу трубку. И теперь у этого аппарата телефонный номер 1234.
Как это реализовать? и возможно ли?
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 12:58
Wapo
Используйте DB и во всех местах диалплана где идет вызов сначала проверяете ГДЕ же этот мнимый номер и тогда ведете звонок туда.
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 13:00
tma
Можно. CallerID ни к чему не привязан. Т.е. можно записатьв БД (astdb/MySQL/etc) номер и затем его оттуда брать.
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 13:35
Samael28
В одной книжечке видел еще более веселое решение - по аутентификации подменяется файл конфигурации телефона на сервере и дается команда телефону обновить конфигурацию.
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 13:59
alexkayzer
tma писал(а):Можно. CallerID ни к чему не привязан. Т.е. можно записатьв БД (astdb/MySQL/etc) номер и затем его оттуда брать.
А можно подробней описать??? или ссыль кинуть?
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 14:09
SolarW
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 14:39
alexkayzer
Оно! только у меня консоль(нет граф оболчки на астериске) ну примерно понял куда пилить, но не до конца....
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 15:31
ded
Ну так заимейте! Поставьте freePBX, это в ней данный функционал реализован - devices & users.
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 15:32
SolarW
Ну дык подымите в виртуалке FreePBX Distro, настройте его в соответствии с приведенной выше инструкцией, посмотрите что при этом получилось в его конфигурационных файлах и возьмите нужное к себе.
Re: Аутентификация IP телефона
Добавлено: 30 окт 2013, 16:12
Wapo
Что вы человеку голову морочите PBX-ами.
Ему достаточно сделать:
1. Почитать книжку
2. Погуглить на предмет asterisk db
3. Дать команду Set(DB(office/<номер вызова>)=${CALLERID(num)}) - те присвоить его 1234 номер с которого он просил перенаправить
3. exten => _X.,1,Set(new=${DB(office/${EXTEN})})
exten => _X.,n,Dial(SIP/${new})