PIONEERS ASTPP, a truly open source voip server?

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
ASTPP is an Open Source VoIP Billing Solution for Freeswitch. It supports pre-paid and post-paid billing with call rating and credit control. It also provides many other features such as calling cards, least cost routing (LCR), did management, resellers management etc

website http://www.astppbilling.org/

github https://github.com/ASTPP/ASTPP

documentation https://astppdoc.atlassian.net/wiki/display/ASTPP/Introduction

currently trying to build and install on a $35 c@c centos 6.7 server, it's taking a while
 

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
it's up:

Waiting for daemon to exit...
[ OK ]
8546 Backgrounding.
---------------------
| Login information |
---------------------
http://xxx.xxx.xxx.xxx:8081
Username= admin
Password= admin
and it fails to install fail2ban and reboots the server without informing you:

Code:
Do you want to install and configure Fail2ban ? (y/n) y

running install_egg_info
Writing /usr/share/fail2ban/fail2ban-0.8.4-py2.6.egg-info

Please do not forget to update your configuration files.
They are in /etc/fail2ban/.

Installation done
################################################################
################################################################
Auto Configuration in progress
-- Writing /etc/fail2ban/filter.d/freeswitch.conf file
-- Modifying /etc/fail2ban/jail.conf file
################################################################
Auto Configuration Completed
Restarting IPtables
iptables: Applying firewall rules:                         [  OK  ]
Starting Fail2Ban Integration
Starting fail2ban: Traceback (most recent call last):
  File "/usr/bin/fail2ban-client", line 401, in <module>
    if client.start(sys.argv):
  File "/usr/bin/fail2ban-client", line 370, in start
    return self.__processCommand(args)
  File "/usr/bin/fail2ban-client", line 180, in __processCommand
    ret = self.__readConfig()
  File "/usr/bin/fail2ban-client", line 374, in __readConfig
    self.__configurator.readAll()
  File "/usr/share/fail2ban/client/configurator.py", line 58, in readAll
    self.__jails.read()
  File "/usr/share/fail2ban/client/jailsreader.py", line 41, in read
    ConfigReader.read(self, "jail")
  File "/usr/share/fail2ban/client/configreader.py", line 59, in read
    SafeConfigParserWithIncludes.read(self, [bConf, bLocal])
  File "/usr/share/fail2ban/client/configparserinc.py", line 105, in read
    fileNamesFull += SafeConfigParserWithIncludes.getIncludes(filename)
  File "/usr/share/fail2ban/client/configparserinc.py", line 76, in getIncludes
    parser.read(resource)
  File "/usr/lib64/python2.6/ConfigParser.py", line 296, in read
    self._read(fp, filename)
  File "/usr/lib64/python2.6/ConfigParser.py", line 503, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: /etc/fail2ban/jail.local, line: 2
'\t\t\t[freeswitch]\n'
                                                           [FAILED]
Restarting IPtables
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
Stopping fail2ban:                                         [FAILED]
Starting fail2ban: Traceback (most recent call last):
  File "/usr/bin/fail2ban-client", line 401, in <module>
    if client.start(sys.argv):
  File "/usr/bin/fail2ban-client", line 370, in start
    return self.__processCommand(args)
  File "/usr/bin/fail2ban-client", line 180, in __processCommand
    ret = self.__readConfig()
  File "/usr/bin/fail2ban-client", line 374, in __readConfig
    self.__configurator.readAll()
  File "/usr/share/fail2ban/client/configurator.py", line 58, in readAll
    self.__jails.read()
  File "/usr/share/fail2ban/client/jailsreader.py", line 41, in read
    ConfigReader.read(self, "jail")
  File "/usr/share/fail2ban/client/configreader.py", line 59, in read
    SafeConfigParserWithIncludes.read(self, [bConf, bLocal])
  File "/usr/share/fail2ban/client/configparserinc.py", line 105, in read
    fileNamesFull += SafeConfigParserWithIncludes.getIncludes(filename)
  File "/usr/share/fail2ban/client/configparserinc.py", line 76, in getIncludes
    parser.read(resource)
  File "/usr/lib64/python2.6/ConfigParser.py", line 296, in read
    self._read(fp, filename)
  File "/usr/lib64/python2.6/ConfigParser.py", line 503, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: /etc/fail2ban/jail.local, line: 2
'\t\t\t[freeswitch]\n'
                                                           [FAILED]
################################################################
Fail2Ban for FreeSwitch & IPtables Integration completed

but apart from that, going to try this out
 

tbrummell

Guru
Joined
Jan 8, 2011
Messages
1,275
Reaction score
339
I deployed one as well, and it did the exact same thing as you. Logged in and looked around, but no time to play right now so it's shut down for a bit.
 

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
@tbrummell @wardmundy

ok, this just got interesting:

https://play.google.com/store/apps/details?id=com.inextrix.astppdialer&hl=en_GB

ASTPP dialer is a complete SIP Softphone which allows you to register your SIP account on ASTPP server.

Here are the features:

- Easy to use & User friendly graphical interface
- Call Transfer, Call Hold
- Integration with Mobile Phonebook
- Fast registration and call connectivity
- Works with any SIP server
- Displays real time Account balance (ASTPP only)
- Displays Call history
- Connect through 3G, 4G, GPRS and Wi-Fi
- G729, GSM, iLBC, Speex, G711, G722, AMR Codec Support

I may need to spend sometime testing this
 

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
looks like the tutorials have been updated for debian 8 and centos 7
 

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
got it installed, some of the hard coding of usernames is driving me crazy.

for example,
  • you cant change the admin user name, it is always admin
  • you can delete the admin username but any new admin is giving a numerical 10 digit username
  • alternatively you can login using your email address, but you will always have either an admin or 10 numerical digit username
I have this running on a cloudatcost 10gb ssd, 512mb ram debian jessie install, seems to be quite quiet at present.
 

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
I have finally updated to ASTpp 3.0 on Centos 7, runs pretty smoothly, just looking for a quick way to import call rates...
 

Samir

New Member
Joined
May 6, 2016
Messages
3
Reaction score
0
Both Rates module (Origination and Termination) have import features with example. You can use that. That's the quickest way to import rates.
 
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Top