Asterisk AMI事件幾個問題說明

2021-09-30 08:59:01 字數 946 閱讀 2531

1. asterisk ami的事件如何產生?

manager_event()函式用於產生事件和傳送事件到客戶端,asterisk**中通過呼叫該函式來生成傳送到ami客戶端的事件。

2. 能產生的ami事件包含哪些型別?

例如:**會議結束會議的事件,

3. asterisk ami登陸使用者能夠獲得的事件型別從**配置?

從manager.conf檔案中配置登陸asterisk ami介面的使用者,登陸方式是建立於安裝asterisk伺服器主機服務的5038埠的tcp連線,其中埠可配置。

例如:[meetme]

secret =111111

deny=0.0.0.0/0.0.0.0

permit=127.0.0.1/255.255.255.0

read = system,call,log,verbose,agent,user,config,command,dtmf,reporting,cdr,dialplan

write = system,call,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate

通過這裡來配置使用者是否有許可權執行某個動作的許可權或接受某個動作的事件。例如不設定read和write中的call許可權,那麼以meetme登陸的使用者連線中將接收不到event_flag_call事件,

如asterisk發起使用者掛機hangup產生的事件將接收不到。

4. asterisk ami怎麼樣把事件傳送到客戶端?

當asterisk內部產生事件,asterisk首先分析當前是否有ami客戶端連線asterisk,如果沒有則無需傳送;如果有則遍歷連線asterisk ami的客戶端sessions鍊錶。每個客戶端

session都包含了該登陸使用者的資訊,包括執行動作的許可權。asterisk根據每個連線客戶端的許可權來決定是否將事件傳送給該客戶端。

jquery的幾個元素繫結事件方法

bind type,data fn 為每個匹配元素的特定事件繫結事件處理函式 a bind click function live type,data fn 給所有匹配的元素附加乙個事件處理函式,即使這個元素是以後再新增進來的 a live click function delegate selec...

前端學習筆記 觸控有幾個事件?

單擊事件,類似於pc端的click,但在移動端中,連續click的觸發有200ms 300ms的延遲a 觸控事件,有touchstart touchmove touchend touchcancel四種之分 touchstart 手指觸控到螢幕會觸發 touchmove 當手指在螢幕上移動時,會觸發...

網路事件營銷幾個基本點

核心提示 網際網路本身還是內容的載體。基於目前網際網路wccns的web2.0模式,網路的很多內容本身都是由消費者製作生成的。事件營銷www.cppcns.com會發動很多潛在的消費者參與。這其中暗含的乙個條件是這些潛在消費者具有更大的主動性。他們對於事件本身具有更多認知,更容易記住營銷內容。因此,...