[Freeswitch-users] BLF for database flag

Stefan Kainz s.kainz at wnt.at
Tue Sep 14 08:37:48 UTC 2021

Hi Jerry, 

yes there is a way. 
We use a BLF Key to determine if we're in or out of office hours, which changes depending on time and/or other parameters. 

There is a hook-setting in conf/autoload_configs/lua.conf.xml.
<hook event="all" script="events.lua"/>

In that file there are a few event-paramters, which you can get with for example event:getHeader("Event-Name"). 
Which gives you the event name/type. 

I think you are looking for the PRESENCE_PROBE Event.


-----Ursprüngliche Nachricht-----
Von: FreeSWITCH-users <freeswitch-users-bounces at lists.freeswitch.org> Im Auftrag von Jerry Kendall
Gesendet: Sonntag, 12. September 2021 07:00
An: freeswitch-users at lists.freeswitch.org
Betreff: [Freeswitch-users] BLF for database flag


Does anyone know if there is a way to have a BLF (presence monitor) for an object that is NOT a device.

I would like to have the BLF lamp toggle red/green based on a status of a variable that is a field in the database...

For example:

A user dials *85x

If the use dials *850, this can mean turn the light OFF

If the use dials *85n, this can mean turn the light ON

Then the device (x301) has a BLF set for *851.

The sip_subscriptions table will have the following:

*************************** 1. row ***************************
          proto: sip
       sip_user: 301
       sip_host: domain
    sub_to_user: *851
    sub_to_host: domain
          event: dialog
        contact: "user"<sip:301 at ip:port;fs_nat=yes;fs_path=sip%3Aa.b.c.d%3Annn%3Btransport%3Dudp>
        call_id:508931318-14314-3 at BA.CEG.HG.ED
      full_from:<sip:301 at domain>;tag=673185170
       full_via: SIP/2.0/UDP ip:port;branch=z9hG4bK1903845623;rport=...;received=.....
        expires: 1631421776
     user_agent: xyz
         accept: application/dialog-info+xml, multipart/related, application/rlmi+xml
   profile_name: customer
       hostname: host
   network_port: ...
     network_ip: a.b.c.d
        version: 121
        full_to:<sip:*852 at domain>;tag=HQrMabwmsTlX
*************************** 1. row ***************************

Thanks, any help would be great...



The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales at freeswitch.com

Official FreeSWITCH Sites

FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org

More information about the FreeSWITCH-users mailing list