在Twilio Studio Flow中,如何将“收集小部件”用于一次性的美元/美分“捕获付款”小部件的分条付款金额

时间:2019-06-25 23:36:16

标签: twilio

我不是开发人员,所以我在很大程度上受限于TWILIO STUDIO FLOW -取得了不错的成功。

现在(失败)尝试添加IVR付款选项“按X支付账单”。

当“收集”小部件提示时,呼叫者(客户)输入帐单金额。该收集的值成为“捕获付款”小部件的输入参数,以供Stripe.com处理付款。

  1. 通过成功处理硬编码的费用金额(使用Twilio的示例Twiml代码),我已经确认我的Twilio-Stripe帐户“默认”连接正确。

  2. 由于我们需要客户/来电者输入可变的账单金额,因此我们通过“收集输入”向导来执行此操作(因为我不是程序员)。我曾多次尝试使用Studio Flow“捕获付款”向导来解决三个重复出现的问题。

    • 有人可以告诉我如何将输入的数字转换为美元和美分的值(有效地为“ nnnn” x .01 =“ nn.nn”),或者如何通过电话触摸板输入小数

    • 在继续处理付款之前回读输入的确认字词“ xx美元和xx美分”

    • 通过Flow Pay向导获得成功付款是否可能需要进行其他掩饰(除了拖动连接器并提供有效的CC凭据外)?不管我尝试了什么,它似乎都无法识别DTMF代码,并且在尝试三次(使用有效的信用卡)后,它仍然会断开连接。

在聚集_确认_小部件输入框中是这个词:

You entered the amount of {{widgets.gather_amount_due.Digits | split: "." | 
first}} dollars and {{widgets.gather_amount_due.Digits | split: "." | last}} 
cents.

If this is correct, press 1.

使用以下方法将此值输入“带金额的充值卡”字段

{{widgets.gather_amount_due.Digits | split: "." | first}} dollars and 
{{widgets.gather_amount_due.Digits | split: "." | last}}'''

当用户在“''gather_amount_due'''小部件中输入100时,我得到“您输入的金额为100美元和100美分。”

很显然,我正在尝试返回“您输入了一个零美元和零分”的回复。

此外,Stripe付款提示还会显示三遍“请输入您的信用卡号”,然后由于3次最大尝试而断开连接。它似乎根本不承认DTMF输入。

谢谢。

1 个答案:

答案 0 :(得分:0)

我正在尝试找出相同的问题,也许您可​​以提示客户使用*作为小数点,然后替换字符?

读回给客户,我想你已经明白了吗?我正在使用Studio,如果您输入数字说$ 123.45并使用“解释”作为“货币”,并在数字中加上$或USD,它将决定该数字(至少使用Polly声音)。我基本上查了一下SSML标签并弄清楚了。

<say-as interpret-as="currency">$123.45</say-as>

我假设您已调试DTMF问题,但他们说在国际或移动电话上使用DTMF可能会有一些困难。另一种方法是语音转文字,也可以解决小数点问题。