Soporte & Consultoria

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

jueves, 13 de abril de 2017

CID Lookup

exten=>_x.,1,Noop( **${CALLERID(name)}**  **${CALLERID(num)}**)
;same=>n,GotoIf($["${CALLERID(name)}" != "Unknown"]?valid)
same=>n,GotoIf($["${CALLERID(name)}" != ""]?valid)
same=>n,Set(name=${SHELL(php /var/www/html/cname/cid.php ${CALLERID(num)})})


$url=json_decode($url, true);



if(!$url['data']['expanded_name']) {
echo "Unknow Caller";

foreach($url['data']['expanded_name'] as $key=>$value){
$cname.=" ".$url['data']['expanded_name']['last'];

echo $cname;



viernes, 7 de abril de 2017


The ${EXTEN} variable properly has the syntax ${EXTEN:x:y}, where x is the starting position and y is the number of digits to return. Given the following dial string:
we can extract the following digit strings using the ${EXTEN:x:y} construct:
  • ${EXTEN:1:3} would contain 416
  • ${EXTEN:4:7} would contain 9671111
  • ${EXTEN:-4:4} would start four digits from the end and return four digits, giving us 1111
  • ${EXTEN:2:-4} would start two digits in and exclude the last four digits, giving us 16967
  • ${EXTEN:-6:-4} would start six digits from the end and exclude the last four digits, giving us 67
  • ${EXTEN:1} would give us everything after the first digit, or 4169671111 (if the number of digits to return is left blank, it will return the entire remaining string)
This is a very powerful construct, but most of these variations are not very common in normal use. For the most part, you will be using ${EXTEN} (or perhaps ${EXTEN:1} if you need to strip off an external access code).