短代码匹配示例

上次更新时间 : Feb 14, 2023 |
以下并不意味着是实际示例。但它们可在真正的系统上简单地实施和测试而不与正常运行相冲突。它们说明了不同短代码之间的互动以确定哪个短代码是精确匹配项。假定分机号码在 200 到 299 范围。
  • 术语“拨打”表示拨打指示的一个或多个数字而没有数字间的拨号延迟时间到期。
  • 术语“暂停”表示超出数字间的拨号延迟时间。

场景 1

  • 短代码 1 = 60/Dial Extn/203
  • 拨号延迟计数 = 0。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
8
找不到可能的匹配,立即返回不一致
2
6
找不到精确匹配,但有潜在匹配,因此系统等待。当拨号延迟时间到期时,找不到精确匹配,因此返回不一致。
3
60
与短代码 1 精确匹配。立即呼叫分机 203。
4
61
找不到可能的匹配,系统返回不一致。

场景 2

  • 短代码 1 = 60/Dial Extn/203
  • 短代码 2 = 601/Dial Extn/210
  • 拨号延迟计数 = 0。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
8
找不到可能的匹配,立即返回不一致
2
60
与短代码 1 精确匹配。立即呼叫分机 203。
3
601
拨打 0 之后立即与短代码 1 精确匹配。用户不能手动拨打 601。

场景 3

短代码 1 = 60/Dial Extn/203
短代码 2 = 601/Dial Extn/210
拨号延迟计数 = 3。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
8
数位不足以触发匹配。系统等待其他数字或拨号延迟时间到期。当拨号延迟时间到期时,找不到可能的匹配,因此返回不一致。
2
60
数位不足以触发匹配。系统等待其他数字或拨号延迟时间到期。当拨号延迟时间到期时,开始匹配,并发生与短代码 1 的精确匹配。
3
601
第三位数触发匹配。与短代码 2 精确匹配。立即拨打分机 210。
4
60#
# 被当做一个数字,第三位数触发匹配。找不到精确匹配。系统返回不一致。

场景 4

  • 短代码 1 = 60/Dial Extn/203
  • 短代码 2 = 601/Dial Extn/210
  • 拨号延迟计数 = 3。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
8
数位不足以触发匹配。系统等待其他数字或拨号延迟时间到期。当拨号延迟时间到期时,找不到可能的匹配,因此返回不一致。
2
6
数位不足以触发匹配。系统等待其他数字或数字间的拨号延迟时间到期。如拨号延迟时间到期,则可能与使用 ; 的短代码存在匹配,因此系统等待其他数字,直至摘机计时器到期。
3
60
与上面相同,但现在多出一位数可能导致匹配。
如果拨打 1,则与短代码 2 形成精确匹配并立即使用。
如拨打 0、 * 或 2 到 9,则没有可能的精确匹配。系统返回不一致。
如果下一位数是 a #,则将之看作拨号完成的信号,而不是一个数字。与短代码 1 精确匹配并立即使用。
4
601
第三位数触发匹配。与短代码 2 精确匹配。立即拨打分机 210。

场景 5

  • 短代码 1 = 601/Dial Extn/203
  • 短代码 2 = 601/Dial Extn/210
  • 拨号延迟计数 = 0。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
6
找不到精确匹配,但有潜在匹配,因此系统等待进一步拨打。如果拨号延迟时间到期,找不到精确匹配,因此返回不一致。
2
60
可能与两个短代码都匹配。系统等待拨下一个数字。如果拨号延迟时间到期,与短代码 2 精确匹配,其中视作 N 留空。
3
601
与短代码 1 精确匹配。立即使用
4
602
与短代码 2 精确匹配。立即使用。

场景 6

  • 短代码 1 = 601/Dial Extn/203
  • 短代码 2 = 601/Dial Extn/210
  • 短代码 3 = 60X/Dial Extn/207
  • 拨号延迟计数 = 0。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
6
找不到精确匹配,但有潜在匹配,因此系统等待进一步拨打。如果拨号延迟时间到期,找不到精确匹配,因此返回不一致。
2
60
可能与所有短代码都匹配。系统等待拨下一个数字。如果拨号延迟时间到期,与短代码 2 精确匹配,其中视作 N 留空。如果拨打一个数字,与短代码 3 更精确匹配则使用。
3
601
精确匹配所有短代码,但认为短代码 1 更精确(匹配的数位更多)并立即使用。
4
602
与短代码 2 和 3 精确匹配,但认为短代码 3 更精确(长度匹配)并立即使用。

场景 7

  • 短代码 1 = 601/Dial Extn/203
  • 短代码 2 = 601/Dial Extn/210
  • 短代码 3 = 6XX/Dial Extn/207
  • 拨号延迟计数 = 0。拨号延迟时间 = 4 秒。
测试
拨号
效果
1
6
找不到精确匹配,但有潜在匹配,因此系统等待进一步拨打。如果拨号延迟时间到期,找不到精确匹配,因此返回不一致。
2
60
可能与所有短代码都匹配。系统等待拨下一个数字。如果拨号延迟时间到期,与短代码 2 精确匹配,其中视作 N 留空。如果拨打一个数字,与短代码 3 更精确匹配则使用。
3
601
精确匹配所有短代码,但认为短代码 1 更精确(匹配的数位更多)并立即使用。
4
602
与短代码 2 和 3 精确匹配,但认为短代码 2 更精确(匹配的数位更多)并立即使用。
5
612
与短代码 3 精确匹配。