И так ! помотрел допилил .. некий костыль но работает как надо .
конфигурация системы
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**-разрегистрация ?