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.
 

Members online

No members online now.

Forum statistics

Threads
25,778
Messages
167,504
Members
19,198
Latest member
serhii
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