Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Пин-код и выполнение определённого экстеншена. Как?

Пин-код и выполнение определённого экстеншена. Как?

Avatara of skeletor
Сообщений: 77

Пин-код и выполнение определённого экстеншена. Как?

Есть asterisk 1.2. Есть cisco-phones 7910/7940. Можно ли набирая определённую комбинацию на телефоне, использовать соответствующий экстеншен? То есть человек ввёл пин код и использует экстеншен №1. Потом после работы уходя, ввёл другой пин-код, и будет выполнятся экстеншен №2.
Но не так, что бы каждый раз вводить пин код и звонить, а так, что бы 1 раз ввёл и юзаешь. Потом ввёл другой пин-код и переключилось на другой экстеншен.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2009-11-18 12:38

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

Re: Пин-код и выполнение определённого экстеншена. Как?

Можно.
http://линия24.рф - Астериск и прочие бубны!
2009-11-18 14:13

Сообщений: 6521

Re: Пин-код и выполнение определённого экстеншена. Как?

Уже на третьем форуме запостил вопрос. А ответ то в его подписи - /dev/hands у него кривой.
2009-11-18 14:18

Avatara of skeletor
Сообщений: 77

Re: Пин-код и выполнение определённого экстеншена. Как?

Задачу свёл к такому: у меня есть контекст для этого человека. В нём инклудятся другие контексты. Как можно сделать, что бы они инклудились, в зависимости от значения некой переменной?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2009-11-18 14:27

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Пин-код и выполнение определённого экстеншена. Как?

Для решения задачи нужно отвязать номер от пира. Вернее, сделать привязку динамической либо через глобальную переменную, либо через DB. В стандартном макросе stdexten надо по набранному EXTEN смотреть в глобальной переменной или DB имя SIP пира, и набирать его. Ну а IVR набросать для регистрации под тем или иным номером. Я бы базу использовал, где:
- exten_pin - пароль на exten,
- exten_peer - имя SIP пира.
Проверять pin, если правильный, помещать в peer текущий пир юзера. Смотри asterisk functions.
Успехов!
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-11-18 14:59

Avatara of skeletor
Сообщений: 77

Re: Пин-код и выполнение определённого экстеншена. Как?

Дело в том, что у меня инклудятся контексты. А в самом контексте куча экстеншенов. Поэтому просто так используя Goto или подобные не получится сделать. Нужно что бы в зависимости от условий контекст инклудился или нет.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2009-11-20 10:30

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

Re: Пин-код и выполнение определённого экстеншена. Как?

это не зависит от от контекстов, читай мануалы
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-11-20 10:37

Avatara of skeletor
Сообщений: 77

Re: Пин-код и выполнение определённого экстеншена. Как?

Подскажите тогда, какие именно мануалы читать? А то вроде бы много чего перерыл, а нужного пока не нашёл.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2009-11-20 11:08

Добавить страницу в закладки:  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