I am working on adding support for Polycom's server side DND to Asterisk 11
with FreePBX 2.11. I found the below post that shows how to do this with
older Polycom 3.3.x firmware. The phone dials feature codes behind the
scenes to turn on / off DND. With firmware 4.1.7 this is no longer
supported.

http://community.polycom.com/t5/VoIP/Server-based-DND-using-FAC-NOTIFY/m-p/8042#M1080

The Polycom implementation follows the Broadsoft feature key
synchronization which is detailed in the below PDF.

http://community.polycom.com/polycom/attachments/polycom/VoIP/2233/1/DeviceFeatureKeySynchronizationFD.pdf

My approach is to add support for the as-feature-event subscription. I've
created a patch against Certified Asterisk 11.2-cert2 that works. I am
originating a call to a dummy context so I can dial the FreePBX DND feature
code within chan_sip.c. I took the dial code from res_calendar. When
pressing DND on the phone, the phone subscribes asking to change the DND
status, the dialplan executes, a notify with the new status is sent to the
phone, and the phone updates the line key to show DND.

While my patch works I wanted to see if anyone had thoughts on a better way
to approach this.

Dummy context for call
[sip-feature-xml]
exten => s,1,Answer
exten => s,n,Wait(10)

Polycom Broadsoft Feature Event Patch
http://pastebin.com/rYi2JtAR

Asterisk console output
http://pastebin.com/0hcHt1BQ

sip show subscriptions
10.1.1.18      2006             36a479a8-5f4397  2006@from-inter
Busy           x-as-feature-ev <none>     000600

Thanks,
Ryan
-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to