Asterisk + Monast

Панель оператора Asterisk

Отображение

  • Множественные сервера
  • Users and Peers (SIP, IAX, DAHDI, etc…)
  • Channels and Calls (с именем канала и callerID)
  • Конференции (с участниками)
  • Parked Calls
  • Queues (статистика, операторы и клиенты)

Действия

  • Originate Calls
  • Transfer Calls
  • Hangup Calls
  • Park Calls
  • Spy Calls
  • Invite Users or Numbers to Meetme
  • Kick Users on Meetme
  • Add User/Peer as Member of any Queue
  • Remove Member from Queues
  • Pause/Unpause Members in Queues
  • Execute CLI Commands

Установим требуемые пакеты

 yum install python-devel python-crypto pyOpenSSL zope

Установим Twisted

cd /usr/src
wget http://twistedmatrix.com/Releases/Twisted/13.2/Twisted-13.2.0.tar.bz2
tar jxvf Twisted-13.2.0.tar.bz2
cd Twisted-13.2.0
python setup.py install

Установим StarPy

cd /usr/src
wget http://downloads.sourceforge.net/project/starpy/starpy/1.0.0a13/starpy-1.0.0a13.tar.gz
tar zvxf  starpy-1.0.0a13.tar.gz
cd starpy-1.0.0a13
python setup.py install

Установим pear/*

pear install DB
pear install HTTP_Request2
pear install HTTP_Client 

Установим Monast

wget http://downloads.sourceforge.net/project/monast/Monast%20for%20Asterisk%201.4%2C%201.6%20and%201.8/3.0b4/monast-3.0b4.tar.gz
tar zvxf   monast-3.0b4.tar.gz
cd monast-3.0.b4
./install.sh
MonAst base path [/opt/monast]:
MonAst HTML path [/var/www/html/monast]:
MonAst already instaled on this system. Overrite? [y/n]: y
MonAst instaled at /opt/monast
HTML files instaled at /var/www/html/monast
Instaling init.d scripts

Настроим AMI

nano /etc/asterisk/manager_custom.conf
[monast]
secret=monast
writetimeout=100
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
read=system,call,log,verbose,command,agent,user,config,originate,reporting
write=system,call,log,verbose,command,agent,user,config,originate,reporting

Настроим /etc/monast.conf

[global]

# Bind client connetions on host:port
bind_host = 127.0.0.1
bind_port = 5039

# Use client autentication on browser
auth_required = false


##
## Servers Definitions
##
[server: Asterisk_1] # Server name can not contains space
hostname = 127.0.0.1
hostport = 5038
username = monast
password = monast

# Default user context
default_context = from-internal

# Context to use in transfer calls
transfer_context = from-internal

# Context and prefix for meetme
meetme_context = from-internal
meetme_prefix  =

................

Запуск

 /etc/init.d/monast start
 http://your_ip/monast/index.php

How To

  • artikle/monast.txt
  • Последние изменения: 2018/03/12