AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Realtime GUI. Когда??!

Asterisk IP PBX 28 сообщений -
#1

Проблема такова: Я когда звоню на определенный номер допустим 222, мне отвечает авто информатор - типа " здраствуйте введите номер л\с, хоп.....ввели,затем введите пароль(цифровой)"! Как сделать чтобы он запоминал л\с с паролем и сохранял и в текстовый файл result-asterisk.txt???????????? усе.....Помогите пожалуйста люди добрые с кодом!
#2

Покажите диалплан.
Какое приложение ожидает ввода логина и пароля?
#3

Проблема то в том что я не знаю как его сделать правильно

Вот начало

exten => 222,1, Answer
exten => 222,2, Playback(vvedite_login)
exten => 222,3, ................(не знаю что тут ставить)
exten => 222,4, Playback(vvedite_parol)
exten => 222,5, ................(тоже не наю что делать)
exten => 222,6, ......... (а дальше надо сохранить введеные логин и пароль в текстовый файл)

пароль и логин цифровые
#4

Что-то вроде
Answer()
Read(login,vvedite_login)
Read(password,vvedite_parol)
System(echo "${login} ${password}" >> file.txt)
Hangup()

_________________
Everything over IP & IP over Everything
#5

Braams писал(а):

System(echo "${login} ${password}" >> file.txt)
А куда он сохранит этот файл: file.txt?????????
#6

В "текущую директорию", где она будет предсказать не берусь. Но ведь можно написать полный путь, например, /home/shtorm512/topsecretpasswords.txt
Р.S. То, что я написал - всего лишь шаблон.
Подробнее про Read и System читать тут:
http://www.voip-info.org/wiki-Asterisk+cmd+Read
http://www.voip-info.org/wiki-Asterisk+cmd+System

_________________
Everything over IP & IP over Everything
#7

Еще вопрос.... а как теперь произвести обратную операцию....считать число из текстового файла в переменную!?
#8

Граждане программисты! Ну когда уже ктонить из вас возьмется и родит сиё давно ожидаемое чудо технической мысли и зарелизит это как опенсорс?
Сил уже нет никаких ждать... Там ведь по идее не сложно совсем - считать из базы диалплан и конфиги и показать на экран. ну и дать эти данные редактировать тутже...
интерфейс только продумать останется.
готов предоставить веб-спейс под такой проект (если потребуется) - там можно повесить кнопку Donate - буду первым кто её нажмет.

_________________
Успехов!
#9

у меня где то было надо поковыряца на диске. чел знакомы писал на php правда там многа че добавлено в базу Shocked
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
#10

У меня свой корпоративный gui, самописный.
Минимум графики, отсутствие всяких java-script.
и под него свой php-agi скрипт.

_________________
ys
http://voip.rus.net/
#11

ys писал(а):
У меня свой...

а почему его нет еще у меня? Wink делиться думаешь? или это была реплика-дразнилка: "у меня вот есть а вы все сосите.."

_________________
Успехов!
#12

anest писал(а):
ys писал(а):
У меня свой...

а почему его нет еще у меня? Wink делиться думаешь? или это была реплика-дразнилка: "у меня вот есть а вы все сосите.."

Там еще нет обработки входящих (DID). Они пока ручками прописываются.
Да и пробежался html валидатором - вот сижу причесываю.
Причешу - выкину куда-нибудь.

Added after 5 minutes:


Да и назвать как не знаю Smile

_________________
ys
http://voip.rus.net/
#13

тоесть всетки чтото будет??! Razz
тогда ждём!! Bugoga

_________________
Успехов!
#14

Рожай название Smile
_________________
ys
http://voip.rus.net/
#15

а это обязательно нужно? тогда "Asterisk Realtime GUI", не пойдет? суть отражает...
_________________
Успехов!
#16

Вообще уже ожидал увидеть гиперлинком на http://voip.rus.net/tiki-index.php?page=Asterisk
Видимо, вот-вот?
Могу предложить? Asterisk Realtime GUI - это описательно-собирательно. Нужен брэнднейм, если я правильно понял.
Вот - ASTerra
#17

Народ! Помогите! Как из текстового файла строку записать в переменную?????????
#18

Что за истерики? Laughing
_________________
Успехов!
#19

Ну во-первых....истерик нет....Smile а во-вторых, ну все таки, КАК? Confused
#20

Мы не ищем легких путей Smile

Итак. Для решения задачи воспользуемся помощью AGI. Что это такое - читать здесь.
Поскольку нам нужно установить значение определенной переменной, то воспользуемся AGI командой SET VARIABLE. Описание здесь.
Создадим файлики simple_set_var.agi и simple_set_var_input в директории /var/lib/asterisk/agi-bin/ со следующим содержимым:
simple_set_var.agi:
Цитата:
#!/bin/bash
value=`cat /var/lib/asterisk/agi-bin/simple_set_var_input`
echo "SET VARIABLE variablename $value"
exit

simple_set_var_input:
Цитата:
22


Сделаем `chmod +x /var/lib/asterisk/agi-bin/simple_set_var.agi`.
Далее в диалплан в нужное место добавим что-то вроде
Цитата:
exten => _X.,n,AGI(simple_set_var.agi)
exten => _X.,n,NoOp(variablename--${variablename})


Сделаем `dialplan reload` в консоли Asterisk'а и проверим работу.
Все.


Последний раз редактировалось: Romik (Пт Сен 28, 2007 2:09 am)
#21

Конкурс названий, да? Wink

ysAstys
Astys
AstYS
#22

ПАСИБО!!!!!!....разобрался Razz
#23

AstFace ?!
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
#24

Прошелся по гуглу Smile

ASTerra: Результаты 1 - 10 из примерно 59 600 для ASTerra.
AstFace: Результаты 1 - 6 из 6 для AstFace.

остановимся на последнем Smile

_________________
ys
http://voip.rus.net/
#25

ну так когда, когда уже?? Bow
_________________
Успехов!