Node.js的AMI客戶端 NAMI

fmms 13年前發布 | 57K 次閱讀 Node.js Node.js擴展

NAMI (Nodejs AMI) 是 node.js 的 Asterisk Manager Interface 客戶端,可讓你偵聽異步事件、發送動作以及接收響應。

Asterisk 是一個開放源代碼的軟件VoIP PBX系統,它是一個運行在Linux環境下的純軟件實施方案。Asterisk是一種功能非常齊全的應用程序,提供了許多電信功能,能夠把你的x86機 器變成你自己的交換機,還能夠當作一臺企業級的商用交換機。Asterisk讓人激動的事情是它在小企業預算可承受的范圍內提供了商業交換機的功能和可伸 縮性。你可以使用一臺老式的奔騰3計算機,讓你的機構看起來就同世界上的大企業一樣。

  • Asterisk 能夠支持傳統的線路,包括:
    TDM (Time Division Multiplexing)
    T1/ E1 PRI/ PRA & RBS (Robbed Bit Signal)modes
    Analog phone lines/ phones (POTS)
    ISDN (Integrated Services Digital Network)
    Both BRI (Basic Rate)and PRI (Primary Rate)
  • Asterisk 支持的協議包括:
    Session Initiation Protocol (SIP)
    H. 323 (ITU standard, contributed support)
    Inter- Asterisk eXchange (IAX)
    Media Gateway Control Protocol (MGCP)

Asterisk能做什么?

  • 附有目錄的語音郵件服務
  • 電話會議、互動語音回應和電話排序
  • 通路呼叫
  • 呼叫方ID服務
  • ADSI
    ······

與硬件VOIP 比較

Asterisk具有硬件VOIP 的常用功能。
Asterisk能夠支持多媒體,具有可編程功能。
Asterisk有友好的管理界面。
Asterisk需要的帶寬,一般為:32KB/ 線路。也就是說每支持一條線路,只需要增32KB 的帶寬,但是需要網絡質量良好。
Asterisk可支持成千的 客戶端。(需要板卡與帶寬支持)


Node.js是一套用來編寫高性能網絡服務器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設你是在POSIX環境下運行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安裝MinGW以獲得一個仿POSIX的環境。在Node中,Http是首要的。Node為創建http服務器作了優化,所以你在網上看到的大部分示例和庫都是集中在web上(http框架、模板庫等)。


項目主頁:http://www.baiduhome.net/lib/view/home/1323313255312

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!