[Asterisk-Users] AGI - CallerID ??
Andrew Joakimsen
andrew at envisionstudio.net
Wed Nov 26 17:42:39 MST 2003
Have you tried
Exten => s,1,Wait(2)
Exten => s,2,Answer
Exten => s,3,AGI....
> -----Original Message-----
> From: asterisk-users-admin at lists.digium.com [mailto:asterisk-users-
> admin at lists.digium.com] On Behalf Of PBX
> Sent: Wednesday, November 26, 2003 7:22 PM
> To: asterisk-users at lists.digium.com
> Subject: [Asterisk-Users] AGI - CallerID ??
>
> I have a client who needs an application for there field techs to call
> in when they arrive on site and when they leave. The logic behind it
> seems pretty simple. I am going to write something in AGI to capture
> some DTMF tones and update this data into MySQL to run some reports
> from.
>
> But here's my initial problem. I have started to create a simple AGI
> script to capture the CallerID, but I keep on receiving unknown's for
> the callerid.
>
> I can get the callerid if I call from an internal extension. But if I
> call from an outside line it comes up unknown. And if I were to call
a
> internal extension the callerid comes up on the phone.
>
> Any pointers....
>
>
> <script>
>
> use Asterisk::AGI;
>
> $AGI = new Asterisk::AGI;
>
> my %input = $AGI->ReadParse();
>
>
> print STDERR "AGI Environment Dump:\n";
> foreach $i (sort keys %input) {
> print STDERR " -- $i = $input{$i}\n";
> }
>
> if (my $callerid = $input{'callerid'}) {
> $AGI->say_digits($callerid);
> }
>
> exit;
>
> </script>
>
>
> <results>
>
> == CDR updated on Zap/1-1
> -- Executing Answer("Zap/1-1", "") in new stack
> -- Executing AGI("Zap/1-1", "agi-test2.agi") in new stack
> -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-test2.agi
> AGI Environment Dump:
> -- accountcode =
> -- callerid = unknown
> -- channel = Zap/1-1
> -- context = default
> -- dnid = unknown
> -- enhanced = 0.0
> -- extension = 5100
> -- language = en
> -- priority = 2
> -- rdnis = unknown
> -- request = agi-test2.agi
> -- type = Zap
> -- uniqueid = 1069890052.6
> -- AGI Script agi-test2.agi completed, returning 0
> -- Executing Hangup("Zap/1-1", "") in new stack
> == Spawn extension (default, 5100, 3) exited non-zero on 'Zap/1-1'
> -- Hungup 'Zap/1-1'
>
> </results>
>
>
> Thanks,
>
> -gcc
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
More information about the asterisk-users
mailing list