Variables error in 1.8.6.0.

Home » Asterisk Users » Variables error in 1.8.6.0.
Asterisk Users No Comments

Hello Leandro,

Can you tell me a short example about how can i use what you gave me for
instance suppose i want to use { “txjitter”, DBL, { .d8 =
&stats.txjitter, }, }, how can i set it in CDR variable like mine:
exten => h,n,set(CDR(ljitt)=${CHANNEL(rtpqos,audio,local_jitter)})

Thank you.

On Mon, Sep 5, 2011 at 10:58 PM, Leandro Dardini wrote:

> 2011/9/5 Catalin S.
>
>> Hello,
>>
>> I have a problem with some variables in 1.8.6.0. I set on extension the
>> following lines:
>>
>> exten => h, n, Set (CDR (LLP) = $ {CHANNEL (rtpqos, audio,
>> local_lostpackets)}) ; lost packets by local end **
>> exten => h, n, Set (CDR (PCR) = $ {CHANNEL (rtpqos, audio,
>> remote_lostpackets)}) ; lost packets by remote end
>> exten => h, n, Set (CDR (ljitt) = $ {CHANNEL (rtpqos, audio,
>> local_jitter)}) ; the Same for jitter
>>
>> Theoretically this should throw these variables in a table in MySQL but
>> these values ​​cannot be readed. I think it’s a different syntax in
>> 1.8.
>>
>> I gave this error:
>>
>> – Executing [h @ macro-special1: 11] Set (“SIP/1010-00000002”, “CDR
>> (LLP) =”) in new stack
>> [September 5 22:39:33] WARNING [14432]: SIP / dialplan_functions.c: 221
>> sip_acf_channel_read: Unrecognized argument ‘rtpqos, audio,
>> remote_lostpackets’ to CHANNEL
>> [September 5 22:39:33] WARNING [14432]: func_channel.c: 393
>> func_channel_read: Unknown or unavailable item Requested ‘rtpqos, audio,
>> remote_lostpackets’
>>
>> – Executing [h @ macro-special1: 12] Set (“SIP/1010-00000002”, “CDR
>> (PCR) =”) in new stack
>> [September 5 22:39:33] WARNING [14432]: SIP / dialplan_functions.c: 221
>> sip_acf_channel_read: Unrecognized argument ‘rtpqos, audio, local_jitter’ to
>> CHANNEL
>> [September 5 22:39:33] WARNING [14432]: func_channel.c: 393
>> func_channel_read: Unknown or unavailable item Requested ‘rtpqos, audio,
>> local_jitter’
>>
>> – Executing [h @ macro-special1: 13] Set (“SIP/1010-00000002”, “CDR
>> (ljitt) =”) in new stack
>> [September 5 22:39:33] WARNING [14432]: SIP / dialplan_functions.c: 221
>> sip_acf_channel_read: Unrecognized argument ‘rtpqos, audio, remote_jitter’
>> to CHANNEL
>> [September 5 22:39:33] WARNING [14432]: func_channel.c: 393
>> func_channel_read: Unknown or unavailable item Requested ‘rtpqos, audio,
>> remote_jitter’
>>
>> Any idea how I can fix?
>>
>> Best regards,
>> Jonson.
>>
>> —
>>
>
>
> It is really simple, a patch of few months ago renamed the vars, but
> forget to update the documentation. You have to “use the source” for finding
> the new variable names. I paste here the part of the code for your easy
> viewing…
>
> { “txcount”, INT, { .i4 =
> &stats.txcount, }, },
> { “rxcount”, INT, { .i4 =
> &stats.rxcount, }, },
> { “txjitter”, DBL, { .d8 =
> &stats.txjitter, }, },
> { “rxjitter”, DBL, { .d8 =
> &stats.rxjitter, }, },
> { “remote_maxjitter”, DBL, { .d8 =
> &stats.remote_maxjitter, }, },
> { “remote_minjitter”, DBL, { .d8 =
> &stats.remote_minjitter, }, },
> { “remote_normdevjitter”, DBL, { .d8 =
> &stats.remote_normdevjitter, }, },
> { “remote_stdevjitter”, DBL, { .d8 =
> &stats.remote_stdevjitter, }, },
> { “local_maxjitter”, DBL, { .d8 =
> &stats.local_maxjitter, }, },
> { “local_minjitter”, DBL, { .d8 =
> &stats.local_minjitter, }, },
> { “local_normdevjitter”, DBL, { .d8 =
> &stats.local_normdevjitter, }, },
> { “local_stdevjitter”, DBL, { .d8 =
> &stats.local_stdevjitter, }, },
> { “txploss”, INT, { .i4 =
> &stats.txploss, }, },
> { “rxploss”, INT, { .i4 =
> &stats.rxploss, }, },
> { “remote_maxrxploss”, DBL, { .d8 =
> &stats.remote_maxrxploss, }, },
> { “remote_minrxploss”, DBL, { .d8 =
> &stats.remote_minrxploss, }, },
> { “remote_normdevrxploss”, DBL, { .d8 =
> &stats.remote_normdevrxploss, }, },
> { “remote_stdevrxploss”, DBL, { .d8 =
> &stats.remote_stdevrxploss, }, },
> { “local_maxrxploss”, DBL, { .d8 =
> &stats.local_maxrxploss, }, },
> { “local_minrxploss”, DBL, { .d8 =
> &stats.local_minrxploss, }, },
> { “local_normdevrxploss”, DBL, { .d8 =
> &stats.local_normdevrxploss, }, },
> { “local_stdevrxploss”, DBL, { .d8 =
> &stats.local_stdevrxploss, }, },
> { “rtt”, DBL, { .d8 =
> &stats.rtt, }, },
> { “maxrtt”, DBL, { .d8 =
> &stats.maxrtt, }, },
> { “minrtt”, DBL, { .d8 =
> &stats.minrtt, }, },
> { “normdevrtt”, DBL, { .d8 =
> &stats.normdevrtt, }, },
> { “stdevrtt”, DBL, { .d8 =
> &stats.stdevrtt, }, },
> { “local_ssrc”, INT, { .i4 =
> &stats.local_ssrc, }, },
> { “remote_ssrc”, INT, { .i4 =
> &stats.remote_ssrc, }, },
>
> Leandro
>
> —
> _____________________________________________________________________
> — Bandwidth and Colocation Provided by http://www.api-digital.com
> New to Asterisk? Join us for a live introductory webinar every Thurs:
> http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>