I'm confused about something.
It's the way Asterisk handles the A leg (ie the first party dialed) on an 
originate command via the Manager Interface.

Lets say our originate commands looks like this:

ACTION: Originate
Async: yes
Timeout: 60000
Exten: callback
Channel: SIP/[EMAIL PROTECTED]
Variable: destination=SIP/[EMAIL PROTECTED]
Callerid: 5551212
Context: default
ActionID: 849120
Priority: 1

Asterisk first goes and dials the Channel parameter, SIP/[EMAIL PROTECTED] This 
is where it gets confusing. You have no control over what happens here. The 
actions don't even appear on the Asterisk console debug. It isn't until this 
party has picked up, and control jumps to the 'callback' extension, that 
Asterisk shows you what it is doing.

So, I went and changed the Channel parmeter to Channel: Local/[EMAIL 
PROTECTED], and made a LegA context:

[LegA]
exten => _X.,1,Dial(SIP/[EMAIL PROTECTED])
exten => _X.,n,Playback(tt-monkeys)

I wanted to have control over the call both before and after it is placed. I 
wanted to be able to play a prompt to the caller before the call is placed to 
the destination number. However, since we've dialled the A party already, we 
have no control over the dial plan anymore after they have answered, and I 
can't play prompts.

What can I do here?

Doug.








__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to