1. originate的執行
向客戶端發起呼叫,將客戶端引入到dialplan中,並從exten的首項開始執行,進行一系列操作。雖然客戶端是被動接受,但此過程相當於主動撥入的過程。originate call可用於任何ui對某個客戶端發起呼叫,也可以邀請他人加入某個會話當中。下面以ami方式發起originate call.
1) 在ami上發起originate呼叫命令,channel、context、exten、priority是必須設定項。
2) 2000**響起,接通後,2000獲得dialplan的控制權,並從originate指定的context、exten開始執行dialplan。
3) 執行到exten => 2001,n,dial(sip/2001)時,將發起對2001的呼叫,此呼叫過程與2000直接撥2001相同。
4) 2001接起**,進行通話。這個過稱的originate觸發的。
2. originate call向dialplan傳遞變數。
按照上面的過程發起呼叫後,ami提示如下:
。2001目標號碼是由var1變數指定。
Asterisk Originate 內部執行流程
1.originate的執行 向客戶端發起呼叫,將客戶端引入到dialplan中,並從exten的首項開始執行,進行一系列操作。雖然客戶端是被動接受,但此過程相當於主動撥入的過程。originate call可用於任何ui對某個客戶端發起呼叫,也可以邀請他人加入某個會話當中。下面以ami方式發起or...
Asterisk Originate 內部執行流程
1.originate的執行 向客戶端發起呼叫,將客戶端引入到dialplan中,並從exten的首項開始執行,進行一系列操作。雖然客戶端是被動接受,但此過程相當於主動撥入的過程。originate call可用於任何ui對某個客戶端發起呼叫,也可以邀請他人加入某個會話當中。下面以ami方式發起or...
02一條update的sql的內部執行流程
執行器和 innodb 引擎在執行這個簡單的 update 語句時的內部流程。1 執行器先找引擎取 id 2 這一行。id 是主鍵,引擎直接用樹搜尋找到這一行。如果 id 2 這一行所在的資料頁本來就在記憶體中,就直接返回給執行器 否則,需要先從磁碟讀入記憶體,然後再返回。2 執行器拿到引擎給的行資...