PDA

Voir la version complète : interroger le solde d'un compte sip



romerson
04/01/2011, 21h34
Bonsoir à tous, j'ai légèrement modifier la BD d'astérisk pour associer à chaque compte sip (numéro de telephone) un crédit de communication.

Ce que je voudrais maintenant, c'est que lorsqu'on lance un appel sur un numéro défini (par exemple 123) que le téléhone (softfone) recoive un message contenant le solde du numéro en question.

Je n'ai aucune piste. pouvez vous m'aider svp.:gratgrat:
Merci d'avance.

Bonne année.

ffossard
04/01/2011, 22h21
Dans le dialplan, il suffit d'aller lire la valeur de la clé dans la base de donnée:


Set(solde=${DB(soldescomptes/${numero})})

http://www.voip-info.org/wiki/view/Asterisk+cmd+DBget

Puis de faire lire à l'utilisateur le nombre trouvé dans la bdd:


Playback(le-solde-de-votre-compte-est-de) ; fichier audio à créer
Saynumer(${solde})

http://www.voip-info.org/wiki/view/Asterisk+cmd+SayNumber
Si à la place d'un message audio vous souhaitez que le Softphone reçoive un message en texte, ça passera par une autre fonction, voir l'utilisation d'un script AGI.

moudavich
16/04/2011, 00h08
Vous voulez faire comme ca pour consulter le solde.on ajoute
[a2billing]
Set(solde=${DB(soldescomptes/${numero})})
exten => _X.,1,Playback(le-solde-de-votre-compte-est-de)
exten => _X.,2,Saynumer(${solde})
exten => _X.,3,Answer()
exten => _X.,4,Wait(2)
exten => _X.,5,DeadAGI(a2billing.php)
exten => _X.,6,Wait(2)
exetn => _X.,5,HangUp()
pour extensions? conf ?????