超时模式

时间:2011-08-30 20:39:07

标签: design-patterns

我们有一个接收客户来电的IVR电话系统。他们选择付款,然后键入他们的信用卡号码。 IVR调用我们的中间件(BizTalk),然后通过Web服务调用向银行发出支付请求。

问题在于银行的网络服务超时为3分钟,但我们的IVR必须在30秒后超时 - 此时呼叫者将被路由到人工服务代表。

如果我们超时,我们将无法让客户知道付款是否成功。我们可以告诉他们失败然后跟进银行取消请求,但这似乎有点悲观。

我想这是一个常见的问题,并且会有一个优雅的设计模式来解决它 - 但我还没有找到它!我很感激任何建议。

由于

罗布。

1 个答案:

答案 0 :(得分:1)

1)开始播放音乐,经典或依赖于客户,国籍,文化的区域。我认为这会有所帮助。

2)如果价格不贵,请回电给他/她。询问这一点,无论如何都要这样做。