一通会话的进线过程
- 用户拨打电话
- 电信运营商接入会话,根据被叫号将会话接入卡中心
- 卡中心硬件板卡将模拟电路信号转换为数字信号
- 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 脚本合并到一起,然后将所有模块打包成一个应用。涉及到跨模块的流程调用,统一使用一个虚拟的公共流程做跳板,对流程的出口做预设处理。
- 挂机流程中注册回调流程。指定的流程中触发挂机事件需要跳转到回调流程中。