一通会话的进线过程
- 用户拨打电话
- 电信运营商接入会话,根据被叫号将会话接入卡中心
- 卡中心硬件板卡将模拟电路信号转换为数字信号
- SystemManager
- epm
- mpp
- asr
- tts
- ivr
- 座席
graph LR
1[客户]-->2[运营商]
2-->|isdn/sip/模拟信号|3[avaya硬件板卡]
3-->|数字信号|4[SystemManager]
6-->|CCXML|10[座席]
subgraph avaya
4-->5[epm]
5-->6[mpp]
5-.->|配置|7[asr]
5-.->|配置|8[tts]
5-.->|配置|9[ivr]
6-->|MRCP|7[asr]
6-->|MRCP|8[tts]
6-->|VXML|9[ivr]
end
aaod 开发过程的一些设想
- 多模块的开发,在 maven 运行前将非公共流程的代码,通过 shell 脚本合并到一起,然后将所有模块打包成一个应用。涉及到跨模块的流程调用,统一使用一个虚拟的公共流程做跳板,对流程的出口做预设处理。
- 挂机流程中注册回调流程。指定的流程中触发挂机事件需要跳转到回调流程中。