记忆呼叫与回拨分机的运用
# 原理:
记忆呼叫
:当使用分机呼叫手机时,启用记忆呼叫
这一拨号方案时,可以在 redis 中生成一个 hash 表,该表的key为:callhistory@域名
。将分机号与手机号记录到该 hash 表中,并把该分机号与手机号关联起来。
回拨分机
:当分机呼叫完手机后,手机想要回拨分机,恰好external
呼叫路由启用了 回拨分机
这一拨号方案时。中间件会去 redis 中寻找callhistory@域名
该 hash 表。根据手机号寻找与之关联的分机号,如果分机号存在,就桥接到该分机上;如果分机号不存在,则呼叫失败。
# 如何运用
# 记忆呼叫
用法:internal
呼叫路由启用记忆呼叫
这一拨号方案,并移动到呼叫外线
这一拨号方案的上方。在分机外呼手机后,就能将分机号和手机号记录到 redis 中 key 为 "callhistory@域名" 的hash表中,并把该分机号与手机号关联起来。
例:分机1001外呼到手机18270073585,查看 redis 是否生成了 key 为callhistory@域名
的 hash 表。并且该 hash 表中是否将分机号与手机号关联起来。
如图所示:
# 回拨分机
用法:external
呼叫路由启用回拨分机
这一拨号方案,当手机回拨号码后,先匹配该拨号方案的条件:${cti_extension_exists(${cti_hash_get(callhistory@${cti_domain} ${cti_mid_string(${caller_id_number} -11)})})}
,根据来电号码的后11位在 redis 的callhistory@域名
表中,验证是否存在与该号码关联的分机号。如果存在,就桥接到该分机上;如果分机号不存在,则呼叫失败。
上次更新: 2024/06/25, 14:24:16