假设1003 呼叫 1002
1003向FS发送inivte消息:
sofia模块收到sip消息后回调sofia_event_callback
进入sofia_handle_sip_i_invite
为1003建立session与channel,进入1003的channel状态机。一次执行:
1003的CS_INIT
1003的CS_ROUTING
1003的CS_EXECUTE:
在CS_EXECUTE状态下,FreeSwitch会执行针对于1003设定的Applications,当然是通过dialplan里的xml配置文件获取相应APP.
对于B2B情况,1003此时会执行一些列的set和哈希,如下:
<extension name="Local_Extension">
<condition field="destination_number" expression="^(10[01][0-9])|1020$">
<action application="set" data="dialed_extension=$1"/>
<action application="export" data="dialed_extension=$1"/>
<!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> -->
<action application="bind_m