[asterisk-users] agi voicemail callback
Danny Nicholas
danny at debsinc.com
Wed Apr 6 09:04:16 CDT 2011
Yes - I do it that way because I run the module this is included in on about
10 different Asterisk servers.
_____
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of vip killa
Sent: Wednesday, April 06, 2011 9:03 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] agi voicemail callback
Wow, thanks so much, couldn't i just eliminate the top portion of that code
up until: $astman->host($man_addr);
and replace $astman->host($man_addr); with
$astman->host('localhost');
?
On Wed, Apr 6, 2011 at 9:54 AM, Danny Nicholas <danny at debsinc.com> wrote:
Here's a snippet to place a call using Asterisk Manager (AMI) and PERL
open (my $man_in, "/etc/asterisk/manager.conf") or $man_ok=undef;
if ($man_ok) {
while (<$man_in>) {
if ($_ =~ /^bindaddr/) {
(undef,$man_addr) = split /\=/, $_;
}
}
close $man_in;
}
$man_addr =~ s/\s//g;
( $man_addr )=( $man_addr =~ /(.*)/ );
$astman->host($man_addr);
$astman->connect || die "Could not connect to " .
$astman->host . "!\n";
my %resp = $astman->sendcommand( Action => 'Originate',
Channel =>
$extval,
Variable =>
"ARG1=$fileval",
Exten => $extval,
Context =>
'recordit',
priority => 1,
Number => 5551212
);
%resp = $astman->sendcommand( Action => 'Logoff');
_____
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of vip killa
Sent: Wednesday, April 06, 2011 8:49 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] agi voicemail callback
like a perl script? could you originate a call using Perl and AMI ?
On Wed, Apr 6, 2011 at 9:13 AM, Steve Edwards <asterisk.org at sedwards.com>
wrote:
On Wed, 6 Apr 2011, vip killa wrote:
What about a executing an AGI script with:
[general]
externnotify = /some_agi_script.agi
Would that work?
No.
What makes a program (compiled or interpreted script) an AGI is that it
follows the AGI protocol.
Very simplistically, the AGI protocol consists of 2 things:
1) the AGI environment sent to the AGI's STDIN
2) a defined interface to ask Asterisk to do things in the form of a request
and a response.
Externnotify will work if the program is not an AGI.
--
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards sedwards at sedwards.com Voice: +1-760-468-3867
<tel:%2B1-760-468-3867> PST
Newline Fax: +1-760-731-3000
<tel:%2B1-760-731-3000>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110406/a01263be/attachment-0001.htm>
More information about the asterisk-users
mailing list