Centos 生成星号中的非十进制唯一id

Centos 生成星号中的非十进制唯一id,centos,asterisk,voip,uniqueidentifier,ivr,Centos,Asterisk,Voip,Uniqueidentifier,Ivr,我想为当前使用的asterisk中的特定调用使用唯一id${CDR(uniqueid)},它给我一个十进制值,如12344.4321。 我的问题是我想要一个非十进制的值,因为我在不同的地方使用这个id,这会导致一些问题 在asterisk dialplan中,是否有一个变量可以为每次调用获取非十进制的唯一id?您可以使用MD5或十六进制函数并将十进制转换为十六进制字符串 您也可以将一些预定义的字符串添加到十进制值中 NONDEC${CDR(uniqueid)} 但是NONDEC${CDR(un

我想为当前使用的asterisk中的特定调用使用唯一id
${CDR(uniqueid)}
,它给我一个十进制值,如
12344.4321
。 我的问题是我想要一个非十进制的值,因为我在不同的地方使用这个id,这会导致一些问题


在asterisk dialplan中,是否有一个变量可以为每次调用获取非十进制的唯一id?

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

您也可以将一些预定义的字符串添加到十进制值中

NONDEC${CDR(uniqueid)}

但是
NONDEC${CDR(uniqueid)}
不会删除十进制,是吗?它会给出类似于
NONDEC1234.4321
yep的东西。如果“删除小数点”表示删除小数点,请使用筛选函数。是否有生成字母数字唯一字符串的函数?