【发布时间】:2014-02-28 19:03:18
【问题描述】:
我正在尝试使用 SayNumber() 命令让星号读出一个数字。但是,如果该数字是小数,则星号拒绝读取它。基本上,星号不会读取 77.77 0r 83.23,但会读取其他整数值,例如 20 或 60。有没有专门读取十进制数的功能?
PS。或者有没有办法截断小数,只留下整数部分?
【问题讨论】:
标签: command asterisk voip ivr pbx
我正在尝试使用 SayNumber() 命令让星号读出一个数字。但是,如果该数字是小数,则星号拒绝读取它。基本上,星号不会读取 77.77 0r 83.23,但会读取其他整数值,例如 20 或 60。有没有专门读取十进制数的功能?
PS。或者有没有办法截断小数,只留下整数部分?
【问题讨论】:
标签: command asterisk voip ivr pbx
您已将值拆分为 2 个值 A.B,然后执行 SayNumber(A) +Streamfile(dot)+SayNumber B
或者您可以查看 a2billing.org 或任何其他开源计费代码,它已经具有说数字的功能。
其他选项 - 聘请开发人员为您完成应用程序。
对不起,星号是pbx,它只有需要的功能。
【讨论】: