Asterisk Originate 內部執行流程

2021-09-01 03:16:26 字數 547 閱讀 6615

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 執行器拿到引擎給的行資...