I’m preparing to replace the old proprietary system at my house. But one of the features we need is to be able to page and announce on one phone or all phones. I found a posting somewhere that said that SIP phones generally do not allow this functionality. Is this true? Are there phones that can perform this function with Asterisk?
So I need to be sure auto-answer is a feature of whatever phone I am looking at. Obviously speaker-phone functionality is also needed. Is it possible to auto-answer to the speaker? That would provide the paging function I am looking for.
Then related to this, can Asterisk be programmed to “Page All” That is, page to every phone on the network?
With Cisco phones, you can add this to your dialplan for paging:
…
same => n,SIPAddHeader(Call-Info:;answer-after=0)
same => n,Page(${int_data},id,30)
same => n,Hangup()
…
${int_data} is an ampersand separated list of numbers (SIP/1000&SIP/1002&SIP/2098). The “id” is for bi-directional paging so they can talk back. leave off the “d” if you only want uni-directional.
Thought I’d put a final note on this thread. I went with the GXP2130 and so far have been happy. Haven’t fully figured out all configurations yet and needed to update the firmware to the current beta 1.0.7.13 to fix some problems but it’s working.
Regarding paging, I tried to get the built-in Grandstream multicasting working but couldn’t. Then I stumbled on this old post:
Worked right away and really easy to setup. Of course the two phone settings would have driven me insane trying to figure out. So many thanks anomaly0617.
Duplicating instructions in case that link goes away. This is Grandstream specific but might help others:
Install the Paging and Intercom module in Asterisk and configure a paging extension.
In your Grandstream phone:
Under Accounts - Account X - Call Settings
Allow Auto Answer by Call-Info to Yes
Custom Call-Info for Auto Answer to answer-after=0 (no quotes).
Under Settings - Programmable Keys
Set one of your MPKs like this:
Mode = Busy Lamp Field (BLF)
Account = Account X
Description = All Page
Value = [Defined Paging Extension]