2010-06-16 37 views
0

我正在使用Asterisk 1.4服務器,並使用Asterisk.NET庫創建了一個桌面客戶端。我能夠使用Asterisk.Net登錄到AMI(作爲管理員),但是我找不到使用AMI發送REGISTER命令的方法,以便與服務器共享我的客戶端的位置信息。如何使用Asterisk Manager界面定期從我的SIP客戶端向Asterisk服務器發送REGISTER請求

我想知道一個AMI或CLI命令,可以發送一個註冊請求到星號服務器。

感謝

回答

0

如果你試圖做一個SIP註冊,你可能想使用一個實際的SIP客戶端API。

這樣做的最終目標是什麼?

0

這是一件很基本的事情 - 有點像在Web服務器上尋找一個API,它可以讓你發送一個HTTP請求給它。在許多方面,Asterisk是Web服務器的語音模擬 - 撥號方案有點類似於將輸入請求發送到不同文件,腳本或服務的Apache配置指令,AMI更像是它的命令行,AGI在概念上類似於CGI(提示名稱!)。

如果您希望SIP註冊Asterisk服務器的某些內容,只需將具有正確選項的SIP REGISTER消息發送到Asterisk Box的SIP接口即可。在AGI中,我想你可以使用cURL()應用程序來調用localhost,但這將是一個可怕的黑客攻擊,可能會破壞事情。

相關問題