Busy Lamp Fields in Asterisk 1.6.2
Busy Lamp Fields is de techniek om vanop een IP-telefoontoestel de toestand van een bepaalde SIP-account te monitoren. De meeste IP-telefoontoestellen hebben meerdere lampjes die als sneltoets kunnen dienen, maar deze kunnen tevens geconfigureerd woden als BLF.
In deze tutorial toon ik de configuratie van Asterisk om BLF-functionaliteit te verkrijgen.
De configuratie begint in sip.conf :
callcounter = yes |
|
Zowel in de [general]-sectie als in de peer-definitie dient deze optie gedefinieerd te worden opdat Asterisk de status kan registreren.
Nog in de [general]-sectie van sip.conf dienen volgende argumenten gedefinieerd :
allowsubscribe=yes |
|
In extensions.conf, het dialplan, gaan we een speciale vorm van extensies definiëren nl hints :
exten => 10,hint,SIP/account1 |
|
Deze hints moeten gedefinieerd worden in de [context] waar de SIP-peer het dialplan binnen komt. Dit wordt gedefinieerd in de SIP peer definitie :
[username] |
|
In het dialplan, extensions.conf, hebben we dan :
[hier-kom-ik-in-dialplan] |
|
Op de Asterisk CLI zien we de monitoring als volgt :
[Sep 23 11:16:21] == Extension Changed 10[hier-kom-ik-in-dialplan] new state InUse for Notify User account2 |
|
Dus account2 en account3 monitoren extensie 10 (zijnde account1). Wanneer account1 in gesprek is, wordt dit doorgegeven aan account2 en account3. Op het IP-telefoontoestel zal het lampje de status aannemen van 'bezet' (ononderbroken branden of gewoonweg rood)