【问题标题】:Generate non-decimal unique id in asterisk在星号中生成非十进制唯一 ID
【发布时间】:2015-11-05 05:51:03
【问题描述】:

我想要一个以星号表示的特定呼叫的唯一 ID,目前我使用的是 ${CDR(uniqueid)},它给了我一个十进制值,如 12344.4321 。 我的问题是我想要一个非十进制值,因为我在各个地方使用这个 id 会导致一些问题。

是否有一个变量,我可以从中获取星号拨号计划中每个呼叫的非十进制唯一 ID?

【问题讨论】:

    标签: centos asterisk voip uniqueidentifier ivr


    【解决方案1】:

    您可以使用 MD5 或 HEX 函数将十进制转换为十六进制字符串。

    你也可以只添加一些预定义的字符串到十进制值

    NONDEC${CDR(uniqueid)}
    

    【讨论】:

    • NONDEC${CDR(uniqueid)} 不会删除小数点吗?它会给出类似NONDEC1234.4321
    • 是的。如果您的“删除小数”是指删除小数点,请使用 FILTER 功能。
    • 有生成字母数字唯一字符串的函数吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多