26 led 2013 21:50
vantomas píše:Dobrý den,
přišel mi do ruky telefon Cisco SPA525G, který umí pět nezávislých linek a rád bych tyto knoflíky nějak využil pro informaci o tom, která linka je obsazena.
Popíšu situaci:
Mějme tři lidi, každý má svůj telefon a svůj vlastní SIP účet. Rád bych na tomto pěti knoflikovém telefonu viděl, když jeden z těchto lidí telefonuje, aby se mi zbarvilo tlačítko pro danou linku třeba do oranžové barvy.
Zkoušel jsem něco hledat, údajně má být v Asterisku podpora SLA (Shared Line Appearances), ale co jsem tak pochopil z popisu, tak je tato funkce pro sdílení odchozích linek a k monitorování jejich stavu.
Existuje nějaká možnost jak docílit toho co chci?
Děkuji za nápady a odpovědi.
<Extension_1_ group="Phone/Line_Key_1">Disabled</Extension_1_>
<Short_Name_1_ group="Phone/Line_Key_1">linka 281</Short_Name_1_>
<Share_Call_Appearance_1_ group="Phone/Line_Key_1">shared</Share_Call_Appearance_1_>
<Extended_Function_1_ group="Phone/Line_Key_1">fnc=blf+sd+cp;sub=281@10.250.250.1</Extended_Function_1_>
01 úno 2013 15:31
vantomas píše:Jelikož odpověď od uživatele milan.benicek je vhodná k tématu, tak si jí dovolím zkopírovat do postu tady, ať je odpověď ostatním dostupná tady i po ukončení provozu "externího fóra".
Odpověď mě nasměrovala správným směrem a nyní mám funkční signalizaci obsazení linek na telefonech s více knoflíky.
V Asterisku ještě bylo potřeba udělat následující úpravy:
do extensions.conf přidat "hint" extension.
exten => 508,hint,SIP/508 ; hint: core show hints *CLI sees extension state
v sip.conf povolit subscriptions
allowsubscribe=yes
Dále je potřeba mít u sip peerů nastaven call-limit a limitionpeers=on, jinak se linka tváří stále jako Idle.
Trochu k debugování: v CLI core show hints, tam musí být vidět hint na danou linku, po nastavení telefonu a jeho restartu se musí přičíst číslo ve sloupečku "watchers", tím telefon bude dostávat informace o stavu linky.
Jinak extended funkce zrovna u SPA505 jde nastavit normálně ve webovém rozhranní, řádek s funkcí mám trochu upraven a to následujícím způsobem:
fnc=blf+sd+cp;sub=508@$PROXY
Jinak funkce se jmenuje BLF (Busy Lamp Field), též se používá i presence.
Nějaké odkazy:
http://www.voip-info.org/wiki/view/Asterisk+presence
https://supportforums.cisco.com/thread/2021742
http://forums.asterisk.org/viewtopic.php?p=168712
Děkuji za pomoc.