Sangoma Phones Intercom and Monitor

 

Intercom and Monitor

The Intercom and Monitor softkeys inside a contacts details have been replaced by the use of defined Smart BLF <action>s.  The older behavior of defining can_monitor and / or can_intercom has been deprecated.  For more information about using <action>s to achieve this functionality, please read the Smart BLF examples.

Dialplan example

The following presents a dialplan example of using the X-Digium-Call-Feature headers to handle Intercom and Monitor functionality.

exten => _[1-2]XX,1,NoOp() same => n,GotoIf($["${PJSIP_HEADER(read,X-Digium-Call-Feature)}" = "feature_monitor"]?monitor:notmonitor) same => n(notmonitor),GotoIf($["${PJSIP_HEADER(read,X-Digium-Call-Feature)}" = "feature_intercom"]?intercom:notintercom) same => n,(intercom)Dial(PJSIP/${EXTEN},20,b(handler-intercom^addheader^1)) same => n,Hangup() same => n(notintercom),Dial(PJSIP/${EXTEN},20) same => n,Hangup() same => n(monitor),ChanSpy(PJSIP/${EXTEN},q) same => n,Hangup()   [handler-intercom] exten => addheader,1,Set(PJSIP_HEADER(add,Alert-Info)=<intercom>) same => n,Return()

 

Return to Documentation Home I Return to Sangoma Support