Bonjour à tous,
je vous propose mon script AGI en shell qui récupère le nom correspondant au numéro si celui-ci est disponible sur l'annuaire inversé 118000.
vous aurez besoin des paquets suivant : lynx html2text
Le Script annu.sh à placer dans /var/lib/asterisk/agi-bin avec les droits d'exécutions.
pour extensions.conf ou extensions_custom.confCode:#!/bin/bash NUMBER=$1 # fastm3: url modifiée. usage interdit lynx -source url?Phone=$1 > source.html # fastm3: Code modifié mais l'idée est la... NAME=$(cat source.html | grep Consultez | cut -d'>' -f1 ......) NAME=$(echo "$NAME" |html2text) if [ -n "$NAME" ]; then echo "SET CALLERID \"$NAME\"<${NUMBER}>)" rm source.html else echo "SET CALLERID \"${NUMBER}\"<${NUMBER}>)" rm source.html exit fi
Cette extension est valable sur les trunks sip, pour les pstn et autres il faudra modifier une partie de l'extension à votre convenance.Code:[from-trunk-custom] exten => _X!,1,GotoIf($["${CALLERID(number):0:2}" != "06"]?annu) exten => _X!,n(annu),AGI(annu.sh,${CALLERID(number)}) exten => _X!,n,Goto(from-trunk,${EXTEN},1)
C'est mon premier script alors bien-sur je suis ouvert à toute amélioration ou correction de la part des pros Asterisk !
@bientot


Répondre avec citation

