[asterisk-users] Right way to prevent analog channel from answering the phone?

Rich Adamson radamson at routers.com
Wed Sep 27 07:36:25 MST 2006


Nick Ellson wrote:
> 
> I am in the process of learning my A1200P, and i would like an elegant 
> way to prevent it from answering the phone, but still make outbound 
> calls. I tried zap destroy channel 1 (which worked, but pissed off 
> Asterisk ;)
> 
> Is there a more elegant way to tell it to answer/not answer on command?

I don't have an A1200P, but most zap channel interfaces are built to not 
answer an incoming call unless you specifically configure asterisk to do it.

There are only two basic conditions under which an incoming call will be 
answered:
1. by including the "answer" statement, like:
	exten => 3556,1,Answer
	exten => 3556,2,Wait,1
	exten => 3556,3,Authenticate(3017)
	exten => 3556,4,Meetme(3556|pM)
2. a SIP phone (or other phone) user picks up the handset.

So, in zapata.conf you have definitions for each of the A1200P ports, 
and one of the items in those definitions is "context=<something>". If 
that context statement points to some non-existent context name (like 
context=xyz), there is nothing that would answer the incoming call.

If the context=<something> points to a real context (in 
extensions.conf), then review that context to ensure there is nothing 
there to answer the incoming call. (Note: some asterisk applications 
will automatically answer incoming calls.)

You could also define that context and include statements like:
[no-answer]
exten => _X.,1,Hangup





More information about the asterisk-users mailing list