yusrilhs / naop

:phone: NAOP - Node Asterisk Operator Panel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NAOP

Node Asterisk Operator Panel. Currently is just support for SIP, because I don't know how to test other like DAHDI, IAX2, etc. This project was created for monitor the Asterisk extensions and trunks. Tested with Asterisk 11.

Currently is under development.

Browser Supports

Currently Front-End is using bootstrap-vue. For browser support you can see browser supports.

Configuration

For configuration of this app you can see at server.conf.

[web]
; Port for web server
port = 3000

[ami]
; Asterisk host
host = 192.168.56.3
; AMI port
port = 5038
; AMI username
user = naop
; AMI password
secret = 123456789

[sip]
; Trunk context match with regex
trunkContextPattern = ^from-trunk

Here is currently my manager.conf configuration for AMI user

[naop]
secret = 123456789
permit=0.0.0.0/0.0.0.0
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message,agi,all
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message,agi,all
writetimeout = 5000

Features

  • Extensions list
  • Status of extensions
  • Host of extensions
  • Multiple calls tracking extension
  • Trunks list
  • Extensions & trunks search

Features plan

  • Admin Page
    • Template
    • Panel
    • Panel member list
    • User
    • Permission
  • Extension Panel
    • Voicemail
    • Call pickup
    • Spy
    • Whisper
    • Hangup
    • Blind Transfer
    • Attended Transfer
  • Queue Panel
    • Queue list
    • Queue member status
    • Queue stats
  • Stats panel

Screenshot

alt text

License

NAOP is licensed under GPLv3

About

:phone: NAOP - Node Asterisk Operator Panel

License:GNU General Public License v3.0


Languages

Language:CSS 82.8%Language:JavaScript 13.0%Language:HTML 4.2%