Guest User

Untitled

a guest
Oct 16th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use DBI;
  3. use POSIX;
  4. use Asterisk::AGI;
  5.  
  6. $valor = 8;
  7.  
  8. %MYSQL = (
  9. hostname => "localhost",
  10. username => "root",
  11. password => "xxx",
  12. database => "xxx"
  13. );
  14.  
  15. my $dbh = DBI->connect("dbi:mysql:$MYSQL{database}:$MYSQL{hostname}","$MYSQL{username}","$MYSQL{password}")or die("No se hiso la conexion!n");
  16. my $get_rows = "SELECT calldate from cdr limit 1";
  17. my $rows_r = $dbh->prepare($get_rows);
  18. $rows_r->execute();
  19.  
  20. $dbh->disconnect;
  21.  
  22. my $AGI = new Asterisk::AGI;
  23. $AGI->set_variable("result", $valor);
  24.  
  25. exten => 0444423117XX,1,AGI(limit_ldi.agi)
  26. exten => 0444423117XX,2,NoOp(${result})
  27. exten => 0444423117XX,3,Set(GLOBAL(Count_Min)=${result})
  28. exten => 0444423117XX,4,GotoIf($[${Count_Min} > 10 ]?203)
  29. exten => 0444423117XX,5,Macro(dialldicve_time|SIP/TRK-4421612608|${EXTEN}|${CONTEXT})
  30. exten => 0444423117XX,203,NoOp(NO HAY SALDO)
  31. exten => 0444423117XX,204,Set(DIALSTATUS=CHANUNAVAIL)
  32.  
  33. AGI Script limit_ldi.agi completed, returning 0
  34. -- Executing [0444423117XXX@prodar:2] NoOp("SIP/prodar-171-00000109", "") in new stack
  35. -- Executing [0444423117XXX@prodar:3] Set("SIP/prodar-171-00000109", "GLOBAL(Count_Min)=") in new stack
  36. == Setting global variable 'Count_Min' to ''
Add Comment
Please, Sign In to add comment