PDA

Voir la version complète : CDR - Duration,Billsec et uniqueid



ylan
14/04/2011, 00h24
Bonjour,
Dans mon dial plan je réceptionne un appel entrant puis passe un Dial vers un numéro demandé juste avant. Voici le scénario, mais en pratique j'utilise un agi:

[appelentrant]
Answer()
Read(numero||10)
ResetCDR
Dial(SIP/opérateur/${numero})

Avant le Dial j'ai mis un ResetCDR pour ne récupérer dans le CDR que la duration et le billsec . Cependant j'ai un souci car il y un 2ème uniqueid qui s'est ajouté dans le CDR. Je suppose que c'est celui du Dial.

2011-04-14 00:14:10 | numéro_appelant | s |15 |11| 1302732832.162 |(appel entrant, Answer())
| 2011-04-14 00:14:10 | 0972123456 | s|14 |10 |1302732850.164 (appel sortant,Dial())

Trace CLI
== Using SIP RTP CoS mark 5
-- Executing [s@from-ippi:1] Answer("SIP/ippi-in-000000a2", "") in new stack
-- Executing [s@from-ippi:2] AGI("SIP/ippi-in-000000a2", "test.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/test.agi
<SIP/ippi-in-000000a2>AGI Tx >> agi_request: test.agi
<SIP/ippi-in-000000a2>AGI Tx >> agi_channel: SIP/ippi-in-000000a2
<SIP/ippi-in-000000a2>AGI Tx >> agi_language: en
<SIP/ippi-in-000000a2>AGI Tx >> agi_type: SIP
<SIP/ippi-in-000000a2>AGI Tx >> agi_uniqueid: 1302732832.162 (appel entrant,Answer())
<SIP/ippi-in-000000a2>AGI Tx >> agi_version: 1.6.2.17.2
<SIP/ippi-in-000000a2>AGI Tx >> agi_callerid: numéro_appelant


Comment puis-je récupérer l'uniqueid du Dial? ici 1302732850.164
Peut-on le prédire?

Merci de votre aide