2017-10-17 8 views
1

Je veux mettre en œuvre la fonctionnalité de rappel en utilisant astérisque pbx. Ce dont j'ai besoin est - pour appeler un numéro externe (XXXXXXXX) - et sur ANSWER appeler un autre numéro externe (YYYYYYYY), les relier et noter les deux appels en utilisant la colonne billsec de la table CDR.Comment obtenir une facture correcte à l'origine, appelez en astérisque?

J'ai essayé d'utiliser le fichier en utilisant la commande origine avec le contenu suivant:


Action: Proviennent
canal: rappel @ Local/XXXXXXXX
Délai d'attente: 3000
CALLERID: XXXXXXXXXX
Application: Macro
DataBack, YYYYYYYY, Contexte


En utilisant ce fichier - tout fonctionne correctement, je reçois le premier appel - puis après la réponse - je reçois le deuxième appel aussi. Le seul problème est avec le CDR. Dans la table CDR, j'ai 2 enregistrements pour les deux appels - mais un seul a la valeur de billec, le second record a toujours égal à 0.

Je suppose que c'est parce qu'Asterisk relie les deux appels et n'utilise qu'un seul enregistrement de facture.

Comment puis-je résoudre ce problème? ou existe-t-il une méthode pour y parvenir? Merci.

utilisant: Asterisk 1.8

+1

pas utiliser astérisque 1.8, il a pas d'énormes correctifs de sécurité, plus de l'année pour un moment en cours. – arheops

Répondre

0

Utiliser un appel local enother après confirmation client réponse ou utiliser ForkCDR