Страница 2 из 2

Re: динамические мемберы во FreePBX-distro

Добавлено: 09 окт 2012, 11:47
april22
полностью согласен !
буду разбиратся , вот единственное про кнопочку в очереди ... и я бы немного успокоился и занлся бы в изучении скриптов .
а так даже тупо не нашол способ как по нажатию зажеч кнопочку :(

Re: динамические мемберы во FreePBX-distro

Добавлено: 09 окт 2012, 14:41
april22
поища в доках . нашол пример но все равно не сработал :-(

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<AastraIPphoneExecute>
<ExecuteItem URI="Led: prgkey1=on"/>
</AastraIPphoneExecute>
я так понимаю при вызове этой XML должна была загорется кнопочка :-( не получилось .....

кнопочка не загорается а на экране телефона "Cannot display"

Re: динамические мемберы во FreePBX-distro

Добавлено: 09 окт 2012, 15:45
april22
было бы совсем шикарно если бы отработал XML такого вида ( по документации так оно и должно было бы быть )

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<AastraIPphoneExecute>
<ExecuteItem "Led: prgkey1=on"/>
<ExecuteItem "DialLine:3:XXXX*/>
</AastraIPphoneExecute>
войти в очередь , ну и при некоторой доработке на другой кнопке - выйти и погасить кнопку

но не работает :-(

Re: динамические мемберы во FreePBX-distro

Добавлено: 09 окт 2012, 17:12
april22
Огромный поклон ! допилю ( хоть и костыль некий ) выложу

Re: динамические мемберы во FreePBX-distro

Добавлено: 10 окт 2012, 10:48
april22
И так ! помотрел допилил .. некий костыль но работает как надо .
конфигурация системы
FreePBX-distro
теелфон AASTRA 6730i
задача , визуально ( по кнопочкам ) заходить в очередь и выходить , индикация на кнопочках.

для задачи использовались две кнопки login\logoff

использованы два скрипта на PHP

Logon

Код: Выделить всё

<?php
header('Content-Type: text/xml');
echo '<AastraIPPhoneExecute>'. "\n";
echo '<ExecuteItem URI="DialLine:3:*452899"/>'."\n";
echo '<ExecuteItem URI="Led: prgkey1=on"/>'."\n";
echo '<ExecuteItem URI="Led: prgkey2=off"/>'."\n";
echo '</AastraIPPhoneExecute>';
?>
Logoff

Код: Выделить всё

<?php
header('Content-Type: text/xml');
echo '<AastraIPPhoneExecute>'. "\n";
echo '<ExecuteItem URI="DialLine:3:*452899"/>'."\n";
echo '<ExecuteItem URI="Led: prgkey1=off"/>'."\n";
echo '<ExecuteItem URI="Led: prgkey2=on"/>'."\n";
echo '</AastraIPPhoneExecute>';
?>
на телефоне Астериск на линии 3.

программировние телефона
в телефоне на кнопочке 1указываем тип XML , переменная ссылка на перый скрипт
в телефоне на кнопочке 2указываем тип XML , переменная ссылка на второй скрипт

в итоге получаем при нажатии на кнопочку 1 она загорается и по третьей линии набирается вход в очередь
соответственно по второй происходит отключение от очереди гаснит первая кнопочка и загорается вторая .

PS может лучше в скриптах указывать вместо *452899 , в первом 2899*- регистрация 2899**-разрегистрация ?