[asterisk-users] Asterisk uses "Anonymous", but why?
Richard Mudgett
rmudgett at digium.com
Thu Aug 6 12:55:28 CDT 2015
On Thu, Aug 6, 2015 at 12:33 PM, Murthy Gandikota <murthy64 at hotmail.com>
wrote:
>
>
> ________________________________
> > Date: Thu, 6 Aug 2015 12:07:35 -0500
> > From: rmudgett at digium.com
> > To: asterisk-users at lists.digium.com
> > Subject: Re: [asterisk-users] Asterisk uses "Anonymous", but why?
>
<snip>
> >> Here is the CLI command used:
> >>
> >> ubuntu*CLI> originate SIP/732-xxx-xxxx at vonage-out application dial
> >> == Using SIP RTP CoS mark 5
> >> [Aug 5 14:16:49] WARNING[32891][C-00000006]: chan_sip.c:23160
> > handle_response_invite: Received response: "Forbidden" from
> > '"Anonymous"
> > <sip:<did>@69.59.234.67<http://69.59.234.67>>;tag=as69898393'
> >> ubuntu*CLI>
> >
> > Use the AMI Originate action or a call file. You can specify a caller
> > id there. You cannot specify one from the command line.
> >
> > Richard
>
>
> Hi Richard
> What should I use for extension? Since I am not bridging an extension with
> outbound, but making an outbound call and playing a sound file, what would
> be the extension?
>
> Here is my Asterisk-Java code:
>
> managerConnection.addEventListener(this);
> originateAction = new OriginateAction();
> originateAction.setChannel("SIP/"+ani);
> originateAction.setContext("from-pstn");
> originateAction.setExten(????);
> originateAction.setPriority(new Integer(1));
> originateAction.setCallerId("murthy");
> originateAction.setTimeout(new Integer(30000));
>
> // connect to Asterisk and log in
> managerConnection.login();
>
> // send the originate action and wait for a maximum of 30
> seconds for Asterisk
> // to send a reply
> originateResponse =
> managerConnection.sendAction(originateAction, 30000);
>
> I get error with this.
>
>
> Here is from-pstn context in extensions.ael
>
> context from-pstn {
> 1619xxxxxxx => {
>
This looks like a dialplan pattern match exten but you do not have a
leading '_' to indicate
that it is a pattern so this exten will only match a literal "1619xxxxxxx".
> Answer();
> Playback(welcomesystole);
> Read(digito1,,3);
> Playback(diastole);
> Read(digito2,,3);
> Agi(agi://
> 10.10.22.171:4573/hello.agi?systole=${digito1}&diastole=${digito2});
> Hangup()
> }
>
It is up to you where you want to send the originated call to in your
dialplan. Since you
appear to want to send it to an extension that is a pattern you need to use
a value that
the pattern will match such as 16190000000.
Richard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20150806/c99d5915/attachment.html>
More information about the asterisk-users
mailing list