Soporte & Consultoria

Soporte Remoto y Consultoria skype : ambiorixg12.
Nota no se brinda ningun tipo de consulta o soporte fuera del blog de forma gratuita

domingo, 26 de julio de 2015

Asterisk AMI CMD

<?php

//http:/127.0.0.1/cmd.php?cmd=queue%20show%20support

$command=$_GET['cmd'];


$socket = fsockopen("127.0.0.1","5038", $errno, $errstr,60);
      if (!$socket){
        echo "$errstr ($errno)\n";
        }else{
            fputs($socket, "Action: Login\r\n");
            fputs($socket, "UserName: arodrigue\r\n");
            fputs($socket, "Secret: mypass2\r\n\r\n");

            fputs($socket, "Action: Command\r\n");
            fputs($socket, "Command: $command\r\n\r\n");

            fputs($socket, "Action: Logoff\r\n\r\n");
           while (!feof($socket)){
               echo fgets($socket).'<br>';
            }
            fclose($socket);
            }
?>

sábado, 25 de julio de 2015

Asterisk + VTigerCRM 6.1

Asterisk + VTigerCRM 6.1

http://asterisk-pbx.ru/wiki/artikle/vtigercrm_install

  • vTiger CRM — система управления взаимоотношениями с клиентами (CRM) с открытым кодом (Open Source).
  • vTiger CRM построен на LAMP (Linux, Apache, MySQL, PHP).
  • Новый коннектор для связи с Asterisk написан на Java и работает значительно стабильнее, чем в версии 5.4
  • Реализована интеграция с Asterisk версии 1.8 (Asterisk Manager Interface 1.1).

Предварительные требования для установки

1. Asterisk 1.8 (возможно Asterisk 11)
2. Java 1.7

miércoles, 15 de julio de 2015

Asterisk Whitepage Lookup

Script


<?php
/*
$json = file_get_contents('http://proapi.whitepages.com/2.1/phone.json?phone=2066013560&api_key=3f9f57e7df15d5eea2ddd06ed88d4889');
*/

$json = file_get_contents("http://proapi.whitepages.com/2.1/phone.json?phone=$argv[1]&api_key=3f9f57e7df15d5eea2ddd06ed88d4889");

$data = json_decode($json,true);



//print_r($data['results'][0]['belongs_to'][0]);


//var_dump($data['results'][0]['belongs_to'][0]);
echo $data['results'][0]['belongs_to'][0]['best_name'];

exit;

?>

Assing  permision to the script 

chmod 755 /root/whitepage.php


//Dial Plan

[whitepage]
exten=_x.,1,Noop(call from ${CALLERID(num)})
same=>n,System(/usr/bin/php /root/whitepage.php ${CALLERID(num)}>/root/customer.conf)

Caller ID name saved to /root/customer.conf

sábado, 11 de julio de 2015

Restringiendo el marcado basado en rango de extensiones en Asterisk / FreePBX

/etc/asterisk/extensions_custom.conf


[group1]
exten=>_1xxx,1,Noop( ${EXTEN})
same=>n,GotoIf($[$["${EXTEN}" >= "1000"] & $["${EXTEN}" <= "1499"]]?from-internal,${EXTEN},1)
same=>n,Playback(im-sorry)
exten=>_xxxx,1,Playback(im-sorry)
include=>mycode
include=>trunk1

 [group2]
exten=>_1xxx,1,Noop( ${EXTEN})
same=>n,GotoIf($[$["${EXTEN}" >= "1500"] & $["${EXTEN}" <= "1999"]]?from-internal,${EXTEN},1)
same=>n,Playback(im-sorry)
exten=>_xxxx,1,Playback(im-sorry)
include=>mycode
include=>trunk2

[trunk1]

exten => _1NXXNXXXXXX,1,Dial(SIP/carrier1/${EXTEN})
exten => _NXXXXXX,1,Dial(SIP/carrier1/${EXTEN})

[trunk2]

exten => _1NXXNXXXXXX,1,Dial(SIP/carrier2/${EXTEN})
exten => _NXXXXXX,1,Dial(SIP/carrier2/${EXTEN})


 [mycode]
exten=>*97,1,Goto(from-internal,${EXTEN},1)
exten=>*99,1,Goto(from-internal,${EXTEN},1)


Ahora  podemso agregar las extensions  a  los diferentes grupos  solo  cambiando los contextos