На телефонах Cisco кроме встроенного WEB-сервера есть WEB-браузер, который может обрабатывать определенные элементы XML.
Сервис XML можно повесить на кнопку линии:
Extension: Disabled
Share Call Appearance: private
Extended Function: fnc=xml;url=http://10.10.10.10:883/xml.php?name=$UID1;nme=Меню
Где,
fnc - вызов функции xml;
url - путь к файлу XML/HTTP/PHP и т.п., через параметры можно передавать некоторые переменные, в данном случае UID. Подробнее в документации на ТА;
nme - имя, отображаемое напротив кнопки линии.
Пример XML файла с выводом текста:
<CiscoIPPhoneText>
<Title>Всем-всем-всем!</Title>
<Text>Съешь ещё этих мягких французских булок, да выпей чаю.</Text>
</CiscoIPPhoneText>
Также, существует механизм для открытия XML-ссылок на телефоне посредством сообщения NOTIFY. Для этого в заголовке Event указывается "XML-Service", а в теле сообщения - URL к XML.
Например:
------------------------------------------
NOTIFY sip:4571@10.10.10.20:5060 SIP/2.0
Via: SIP/2.0/UDP 10.10.10.10:5060;branch=z9hG4bK6b887444
Max-Forwards: 70
From: "test" <sip:4520@office.filtel>;tag=as4e79c6ad
To: "Petya Pupkin" <sip:4571@office.filtel>
Contact: <sip:10.10.10.10:5060>
Call-ID: 8b17607c-cb734fbd@10.78.1.115
CSeq: 2966 NOTIFY
User-Agent: mytest
Subscription-State: active
Max-Forwards: 70
Event: XML-Service
Subject: XML NOTIFY TEST
Content-Type: text/html; charset=UTF-8
Content-Length: 30
http://10.10.10.10/entry.xml
------------------------------------------
Отправить сообщение можно, например, с помощью sipsak:
# /usr/local/bin/sipsak -vv -f notify.txt -s sip:4571@10.10.10.20 -a put_password_here
Полезные ссылки по теме:
https://docstore.mik.ua/univercd/cc/td/doc/product/voice/vpdd/cdd/3_0/phsvcdev.htm#1013682
Комментариев нет:
Отправить комментарий