2010-07-13 115 views
4

我們正在嘗試創建一個從Asterisk服務器提供數據的.NET應用程序。 Asterisk.NET似乎是一個廣泛使用的與Asterisk管理器接口交談的.NET庫,但我找不到任何教程或描述如何使用它的文檔。是否有Asterisk.NET的教程或文檔?

我發現Asterisk-Java documentation這似乎是這個庫的基礎,但我似乎仍然遇到API的差異。是否有專門針對Asterisk.NET的文檔?

+2

我也在尋找相同的 – 2010-09-13 06:31:12

回答

1

我不知道有沒有?然而作爲開源和Asterisk開發者,我可以告訴你一件事,在開源代碼是文檔。以下步驟可以幫助你。

  1. 得到基本concept of AMI and list of its command
  2. 選擇你所需要的命令和功能。
  3. 庫中查找源代碼,如果他們已經實現了這個
  4. 閱讀相關的功能,它的參數和評論知道它是如何工作的。
  5. 試試看。

注意:開發人員很難在庫中實現所有的AMI命令。所以如果你所需要的命令沒有在庫中實現,那麼使用通用命令(ExecCommand)來執行你想要的命令。

2

不幸的是,沒有,但如果有它會很難找到的時刻。這是我可以建議你做的。訪問這裏http://www.voip-info.org/。它不是Asterisk.Net的教程,但它可以幫助你理解星號命令。一旦得到Asterisk命令非常相似,並且可以通過Asterisk.Net庫的管理器進行訪問。

例如:

在星號您通過執行發起操作發起呼叫。

Action: Originate 
Channel: SIP/101test 
Context: default 
Exten: 8135551212 
Priority: 1 
Callerid: 3125551212 
Timeout: 30000 
Variable: var1=23|var2=24|var3=25 
ActionID: ABC456789

當使用Asterisk.Net圖書館,

有一個OriginateAction類在那裏你可以設置所有屬性對originate命令設置。一旦你有了,你可以再撥打SendAction命令。

希望有所幫助。

+0

我想通過來電顯示名稱和顯示電話號碼。我怎麼能在OriginateAction中做到這一點? – Samidjo 2017-04-12 13:20:42