[Asterisk-Users] Cisco 7940 Phones as paging system?

John Baker JohnB at listbrokers.com
Sat May 8 13:40:31 MST 2004


This hack is a tiny bit better:

http://lists.digium.com/pipermail/asterisk-users/2004-March/040186.html

John Baker


John Todd wrote:
> At 10:31 AM -0400 5/8/04, Billy Huddleston wrote:
> 
>> That won't work.. That'll DIAL multiple phones/extensions, but will only
>> bridge 1 of them when it auto-answers..
>>
>> What we need is a way to have something like meetme call multiple 
>> extensions
>> and bridge them to a meetme confrence (all of them muted but the admin of
>> course, as it's a one way page) and then we would have a true paging
>> system..
> 
> 
> OK, I typically would badger people into looking in Google for this, but 
> I'll be darned if I can't find this post on Google myself (search for 
> "Office-wide paging with Asterisk" or "AGI(callall)" so I'll re-post 
> here.  This is a terrible hack.  Someone _please_ make this cleaner.
> 
> I'm looking at how to add this to the Wiki, but I don't see anything 
> that's obviously marked as "start new thread" or similar links.  If 
> anyone is feeling ambitious, please add the stuff below.
> 
> JT
> 
> 
> 
>> Date: Sun, 18 Jan 2004 17:22:11 -0700
>> To: asterisk-users-lists.digium.com
>> From: John Todd <jtodd at loligo.com>
>> Subject: Office-wide paging with Asterisk and Cisco 7960 7940 phones
>>
>>
>> I spoke the other day about my preliminary tests with office-wide 
>> paging with Cisco phones using the new SIP 6.1 image which supports 
>> auto-answer.  I've got a small and crude recipe for those of you who 
>> want to experiment and hopefully create some better and more complete 
>> examples than the one I've thrown together below.
>>
>> Create a new line on each of the Cisco phones, and put the 
>> configuration into sip.conf as you normally would.  I figure you have 
>> enough clue to create a new line in sip.conf and on your Cisco phones 
>> at this point.  Go into settings -> Call Preferences -> Auto Answer 
>> (intercom)  and then make the "new" line you've just created as 
>> auto-answer.  (I wish there was a way to do this via the configuration 
>> file!  Having to set this while sitting in front of the phone is silly 
>> and wasteful.)
>>
>> Now that you have created a valid Asterisk-capable SIP line that 
>> auto-answers, here's how you get the paging features to work:
>>
>> Here's what I have in extensions.conf:
>>
>> [conference]
>> exten => 5555,1,AbsoluteTimeout(21)
>> exten => 5555,2,AGI(callall)
>> exten => 5555,3,MeetMe(5555,dq)
>> exten => 5555,4,Hangup
>>
>> exten => t,1,Hangup
>> exten => T,1,Hangup
>> exten => h,1,Hangup
>> ;
>> [add-to-conference]
>> exten => start,1,AbsoluteTimeout(20)
>> exten => start,2,MeetMe(5555,dmq)
>> exten => h,1,Hangup
>> exten => t,1,Hangup
>> exten => T,1,Hangup
>>
>>
>> Here are the contents of /var/lib/asterisk/agi-bin/callall
>>
>> #!/bin/sh
>> cp /var/lib/asterisk/agi-bin/*conf /var/spool/asterisk/outgoing
>>
>>
>> Make sure to make the script executable.
>>
>> And then for every extension I have as an auto-answer, I have a file 
>> like this in /var/lib/asterisk/agi-bin :
>>
>> Channel: SIP/2006
>> Context: add-to-conference
>> Extension: start
>> Priority: 1
>> CallerID: Office Pager <5555>
>>
>>
>> So, I have three lines that are configured for automatic answering - 
>> SIP/2006, SIP/2007, SIP/2008.  I have three files named 2006-conf, 
>> 2007-conf, 2008-conf in /var/lib/asterisk/agi-bin that get copied into 
>> the outgoing call spool directory every time I call extension 5555.   
>> These three lines are the auto-answer lines on each of the three phone 
>> devices I'm experimenting with.
>>
>> Now, dial 5555 from any phone and you should have one-way paging. 
>> Voila!  People who use the pager may have to get used to waiting 1-2 
>> seconds before speaking to allow all the phones to catch up with the 
>> audio stream.  All of the phones hang up after 20 seconds, regardless 
>> of if the person originating the page has stopped talking.  Change the 
>> AbsoluteTimeout values to increase this interval.
>>
>> If you want a really confusing loud mess, then change the "dmq" 
>> options to "dq" and you'll get an N-way conversation going with 
>> everyone who has a phone.  Bad.
>>
>> If you want a really interesting office surveillance tool, change the 
>> "dmq" to "dt" and you'll suddenly be listening to all of the 
>> extensions in the office, like some kind of mega-snoop tool. Useful 
>> for after-hours listening throughout the entire office.
>>
>>
>> Someone should improve my scripts with the following changes:
>>  1) AGI should automatically show the caller ID of the person 
>> originating the call instead of a generic pager address
>>  2) The AGI should take arguments of what extensions to call and then 
>> dynamically create the list of files that get copied out to the 
>> /var/spool/asterisk/outgoing directory
>>
>> JT
>>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> 



More information about the asterisk-users mailing list