PIONEERS ASTPP, a truly open source voip server?

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
661
Reaction score
163
Location
Northampton, United Kingdom
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 [email protected] centos 6.7 server, it's taking a while
 

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
661
Reaction score
163
Location
Northampton, United Kingdom
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
619
Reaction score
65
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
661
Reaction score
163
Location
Northampton, United Kingdom
@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
661
Reaction score
163
Location
Northampton, United Kingdom
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.
 

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

PIAF 5 - Powered by 3CX

Forum statistics

Threads
22,314
Messages
136,938
Members
14,539
Latest member
andrewbyrd70