| Telephony |
 |
| Feb 22, 2005
we have gotten deeply into open source VoIP - Asterisk Telecom
Solutions. Learn more from our VoIP
Page ».
|
 |
| Telephony
» |
 |
| Read Binary AMA
Switch Files Using Perl scripts you
can read binary AMA switch files, convert the data to ASCII
format, place the data into your existing billing system,
or import the data into an OSS databse to create an independent
data warehouse system. |
 |
| An independent
data warehouse system can use Linux or Unix with Open Source
SQL's, which can result in huge savings! |
 |
| Create Predictable
AMA & EMI Test Data using Web-based
Perl scripts, and eliminate some of the mystery of implementing
your billing system. |
 |
| These applications
are now available as Web-based tools, and can be easily modified
to meet specific data needs. |
 |
|
 |
| AMA Switch Data
» |
 |
| Use Perl scripts
to convert binary AMA switch files
to text format, and optionally place the call records directly
into an SQL Database (i.e., billing or data warehouse system).
|
 |
| An independent
data warehouse system could use MySQL
or PostgreSQL (open source databases) operating on Unix or
Linux. Use of an open source database could save you hundreds
of thousands of dollars (maybe even millions). |
 |
|
 |
| Billing System
Test Data » |
 |
| Put the control
of testing your new Billing System in your hands by using
Perl scripts to create predictable AMA test data. |
 |
| AMA test data
can be created from a single seed call record (per structure
and call type). For example, from the following single 00500-006
call record (wrapped to fit): |
 |
 |
00270000aa00500c006c90301c0c000c734
c6670923c0c00248c 9608275c2137401c000037207c |
 |
| You can create
the additional 7 AMA structures: |
 |
|
 |
 |
10500-006 which contains a
TNN module, and a trailer module |
|
 |
 |
20500-006 which contains a CDAR module,
and a trailer module |
|
 |
 |
0500-006 which contains a TNN + CDAR module,
and a trailer module |
|
 |
 |
0500-006 which contains one or more data
modules, and a trailer module |
|
 |
 |
50500-006 which contains one TNN modue
+ a minimun of one data module, and a trailer module 60500-006
which contains a one CDAR module + a minimum of one data module,
and a trailer module |
|
 |
 |
70500-006 which contains a TNN + CDAR +
minimum one data modue + trailer module |
 |
| Your switch may
not be set to produce all these types of calls, but you should
test the billing system's ability to handle them now, not
after it has been accepted. |
 |
|
 |
| Other Information
» |
 |
| In addition to
the above, you can also do the following with customized Perl
scripts: |
 |
|
 |
 |
Create a comm-separated text
file (matching the binary test file), for use in validating
input. |
|
 |
 |
Create a few call records in
seconds, or a million call records in minutes. |
|
 |
 |
Create a single billing file
for one day. |
|
 |
 |
Or create a month's billing
data at one time, with each day's calls in a separate file. |
|
 |
 |
Create full billing cycle test
data (by account) with call record generation controlled by
a customer-level parameters file. |
|
 |
 |
Set an account to generate
a sepecific number of call records per bill cycle, per type
of service (i.e., call code 006, call code 009, call code
110, etc.) |
|
 |
 |
Set an account to bill a specific
number of minutes per month. Set an account to bill every
day in a given bill cycle. |
|
 |
 |
Set an account to bill only
selected days in a given bill cycle. |
|
 |
 |
Produce summary reports (by
customer) for calls, minutes of usage, actual usage time,
rounded time, day-evening-nite charges. |
|
 |
 |
Read AMA switch file to determine
what kind of AMA structures and call codes are generated from
the switch. |
|
 |
 |
Create Y2K test data files
for future dates. Create load test data (i.e., 5 million call
records). |
|
 |
 |
Create regression test data,
which can enable you to quickly test a new software release
for comparitive results against the previous release. |
 |
| Perl scripts can
be used create your specific or special AMA data test needs.
Work is done on an hourly basis, and you own the scripts.
|