2017-07-12 5 views
-1

J'ai besoin d'extraire les informations d'identification d'appel des appels lancés par un fichier d'appel (en astérisque), et utiliser cette valeur comme paramètre d'une autre fonction afin de renvoyer le full-cdr du SIP-Proxy. Soit j'ai besoin d'extraire le call-id des appels basés sur le fichier d'appel, ou je dois insérer une valeur d'identification d'appel à travers le fichier et l'utiliser. Cependant, ne pouvait pas comprendre comment faire cela. Dans l'attente de vos réponses, merci d'avance.Comment insérer l'identifiant d'appel via Asterisk Call-file?

p.s. Je ne demande pas l'identification de l'appelant qui se réfère, autant que je comprends, le numéro d'appel.

Répondre

1

L'identifiant d'appel sera créé par chan_sip APRES l'appel via le fichier d'appel.

Donc non, il n'y a aucun moyen de le mettre dans un fichier.

Peut-être possible lire par la fonction SIPHeader APRÈS l'appel placé, mais plus probablement vous devriez faire le patch.

Vous pouvez ajouter un en-tête spécial tel que X-something si d'autres pièces le recherchent.

+0

Merci pour la réponse rapide. L'ajout d'un en-tête supplémentaire n'a pas fonctionné pour la solution, car le nouvel en-tête n'est pas placé dans le CDR SIP-Proxy. J'ai rencontré ce [$ {SIPCALLID}: La boîte de dialogue SIP Call-ID: en-tête], mais je n'ai pas encore compris comment l'utiliser. Dans le pire des cas, je tracerai les messages de sip et j'obtiendrai l'en-tête Call-ID à partir de là. – user2052015

+0

Désolé, cet identifiant a été créé par chaîne. Vous pouvez basculer vers pjsip, installer homer ou autre capture + ajouter en-tête. Recherche dans homer par en-tête, obtenir l'identifiant d'appel .. – arheops