[asterisk-users] SPA504G auto answer

Larry Moore lmoore at omninet.net.au
Thu Oct 23 05:41:42 CDT 2014



On 23/10/2014 4:57 PM, Larry Moore wrote:
>
> On 23/10/2014 5:43 AM, Leandro Dardini wrote:
>> Hello,
>> I am struggling to have a SPA504G to auto answer (for intercom/paging).
>> I have tried the following SIP headers (not all together), but without
>> luck:
>>
>> SIPAddHeader(Call-Info:\;answer-after=0);
>> SIPAddHeader(Call-Info: answer-after=0);
>> SIPAddHeader(Alert-Info: info=intercom);
>> SIPAddHeader(Alert-Info: Ring Answer);
>> SIPAddHeader(P-Auto-Answer: normal);
>>
>
> What does your dialplan look like that makes the paging call?
>
> Listing from my Asterisk:
>
> '8000' => 1. Set(SIP_CODEC=alaw)
> 2. Dial(MulticastRTP/linksys/224.168.168.168:45678/224.168.168.168:6061)
> 3. Hangup()
>
>
> Using the Web Interface on you SPA501, log in as admin and select the
> advanced view. Select the SIP tab, down the bottom of the page there is
> a section headed 'Linksys Key System Parameters'.
>
> You will want settings much like
>
> Linksys Key System: yes
> Multicast Address: 224.168.168.168:6061
> Key System Auto Discovery: no
> Key System IP Address: <leave blank>
> Force LAN Codec: 711a <may be set to none, G711a or G711u>
> Auto Ans GrPage On Active Call: no
>
> Select the User tab and check
>
> Auto Answer Page: yes
>
> If you have it all configured much like I have listed hear and it still
> doesn't work then you need to check the firewall configuration on your
> Asterisk system and ensure it is allowing outbound Multicast traffic.
>
> Larry.
>


Hmm, my SPA525G doesn't auto-answer a page however my SPA92X do.

The above is for paging, I use a macro to perform an intercom, here is 
what I have in my extensions.ael.

<context> {
	
         _8XXX => {
                 &sip_intercom(${EXTEN:1});
         };

};


macro sip_intercom( extension ) {
         ChanIsAvail(SIP/${LOCAL(extension)},s);
         NoOp(**** Status : ${AVAILSTATUS} ****);
         switch(${AVAILSTATUS}) {
                 case 1:
                         Set(TIMEOUT(absolute)=1920);
                         SIPAddHeader(Alert-Info: Ring Answer);
                         SIPAddHeader(Alert-Info: Info=Alert-Autoanswer);
                         SIPAddHeader(Alert-Info: info=ringAutoAnswer);
                         SIPAddHeader(Call-Info:\;Answer-After=0);
                         SIPAddHeader(P-Auto-Answer: normal);
                         SIPAddHeader(Answer-Mode: Auto);
                         Dial(SIP/${LOCAL(extension)});
                         Hangup();
                         break;
                 case 2:
                         Busy();
                         Hangup();
                         break;
                 case 5:
                         Congestion();
                         Hangup();
                         break;
                 default:
                         PlayBack(invalid);
                         Hangup();
                         break;
                 };
         return;
         };


Larry.



More information about the asterisk-users mailing list