[Asterisk-Users] Page() and Asterisk 1.2.3 Problems?

Jeremiah Millay jeremiah at rockriver.net
Fri Jan 27 14:55:24 MST 2006


Has anyone else had problems with the Page() application not working 
under Asterisk 1.2.3?
We use Cisco 7960 phones and set one of the lines to auto answer. When 
someone dials the paging extension it calls the page app and invites all 
the lines on the phones that are set to auto answer into a meetme 
conference where all the members are muted except the original caller.

When I try to use the same dialplan logic that I used in Asterisk 1.2.1 
for paging under Asterisk 1.2.3 it doesn't work. Basically the 
auto-answer lines get called but no one can hear anything. Then within a 
minute or two the asterisk console spits out these messages:

Jan 27 15:09:13 WARNING[5429] app_meetme.c: Unable to write frame to 
channel: Resource temporarily unavailable
Jan 27 15:12:11 WARNING[6228] app_meetme.c: Unable to write frame to 
channel: Inappropriate ioctl for device

Jan 27 15:21:32 DEBUG[6502] app_meetme.c: Ooh, something swapped out 
under us, starting over

The first line a of output above is spammed over and over. The second 
and third show up as well but not as much.

Here is some snippents from extensions.conf

[globals]
INTERCOM=Local/2202_com at page&Local/2201_com at page&Local/2205_com at page&Local/2203_com at page&Local/2220_com at page

[macro-page]
 ; Paging macro:
 ; Check to see if SIP device is in use and DO NOT PAGE if they are
 ; ${ARG1} - Device to page
 ; ${ARG2} - Other line (not paging line...we don't want to disturb 
their other line)
 ;

exten => s,1,ChanIsAvail(${ARG2}|js) ; j is for dump and s is for ANY 
call. Check to see if line 1 is available
;exten => s,n,Set(_ALERT_INFO="RA") ; This is for the PolyComs
exten => s,1,NoOp(${AVAILSTATUS})
exten => s,n,SIPAddHeader(Call Info: Anwser-After=0) ; This is for the 
Snoms and Others
exten => s,n,NoOp() ; Add others here
exten => s,n,Dial(${ARG1}||)
exten => s,n,Hangup
exten => s,102,Hangup()

[page] ; Paging context

; Two line phone set to auto answer
exten => 2201_com,1,Macro(page,SIP/2201_com,SIP/2201)
exten => 2202_com,1,Macro(page,SIP/2202_com,SIP/2202)
exten => 2203_com,1,Macro(page,SIP/2203_com,SIP/2203)
exten => 2205_com,1,Macro(page,SIP/2205_com,SIP/2205)
exten => 2220_com,1,Macro(page,SIP/2220,SIP/2220) ; One line phone set 
to auto-answer

[home]
exten => 7999,1,Set(TIMEOUT(absolute)=60)
exten => 7999,2,Page(${INTERCOM}|)



Like I said before this was working with 1.2.1 but 1.2.3 doesn't seem to 
like it. Any help / suggestions would be appreciated if you see a coding 
error.




More information about the asterisk-users mailing list