软交换采用local通道发起呼叫时,在启动呼叫后,调用local_call函数,启动local2通道,由local2启动pbx执行呼叫流程,在呼叫过程中,由local2通道和SIP(外线)通道直接通讯,在这个过程,从外线通道读取的数据会由local2通道调用local_queue_frame,写入local1通道中。然后local1通道进行处理。
在local1通道接收到应答消息时,启动local1通道对应的context。此时local2通道退出。
这是一个先呼外线,接听后启动指定拨号方案的流程。
阅读(1493) | 评论(0) | 转发(0) |