<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://secure.freeside.biz/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reverse22</id>
		<title>Freeside - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://secure.freeside.biz/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reverse22"/>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php/Special:Contributions/Reverse22"/>
		<updated>2026-05-08T13:23:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:Support:Consultants&amp;diff=6843</id>
		<title>Freeside:Support:Consultants</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:Support:Consultants&amp;diff=6843"/>
				<updated>2012-01-03T03:31:26Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Commercial installation, customization, support and training services are offered through Freeside Internet Services.  See  [http://www.sisd.com/freeside/services.html Freeside Commercial services].&lt;br /&gt;
&lt;br /&gt;
The following consultants or companies also offering commercial services have asked to be listed.  If you would like to list yourself or your company, simply edit the Wiki and add yourself.  An example template is at the bottom of the list.&lt;br /&gt;
&lt;br /&gt;
Inclusion on this list (in either section) in no way implies an affiliation or endorsement of any kind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Core developers =&lt;br /&gt;
&lt;br /&gt;
This section lists companies or consultants which employ/are core developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Freeside Internet Services, Inc. ==&lt;br /&gt;
URL: http://www.freeside.biz/freeside/&amp;lt;br&amp;gt;&lt;br /&gt;
Core developers: Ivan Kohler, Jeremy Davis, Mark Wells&amp;lt;br&amp;gt;&lt;br /&gt;
Location: Offices in Truckee, California and Monroe, Louisiana&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: +1 415 462 1624 ext 1 / sales@freeside.biz&amp;lt;br&amp;gt;&lt;br /&gt;
Payment methods accepted: Credit card, Check, Paypal, Wire transfer&amp;lt;br&amp;gt;&lt;br /&gt;
Additional information: Founded by original software author, employs other core contributors.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jason Hall ==&lt;br /&gt;
Jason Hall&amp;lt;br&amp;gt;&lt;br /&gt;
URL: http://halls.lug-nut.com/jayce/&amp;lt;br&amp;gt;&lt;br /&gt;
Location: Eagle Mountain, UT&amp;lt;br&amp;gt;&lt;br /&gt;
Contact:  / jayce (at) lug-nut dot com / jabber - gtalk at email address&amp;lt;br&amp;gt;&lt;br /&gt;
Payment methods accepted: Check, Wire, Cash&amp;lt;br&amp;gt;&lt;br /&gt;
Handle: Jayce^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Others =&lt;br /&gt;
&lt;br /&gt;
This section lists companies who offer Freeside-related consulting services, but who do not employ any core developers or contributors.&lt;br /&gt;
&lt;br /&gt;
== Direct Leap Technologies, Inc. ==&lt;br /&gt;
URL: [http://www.directleap.com/?from=sisd.com http://www.directleap.com/]&amp;lt;br&amp;gt;&lt;br /&gt;
Location: Toronto, Canada&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: 1 (416) 405-8073&amp;lt;br&amp;gt;&lt;br /&gt;
We provide integration with large-scale and highly-available telephony systems and service provider infrastructure.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...add yourself here...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Company (template) ==&lt;br /&gt;
John Doe&amp;lt;br&amp;gt;&lt;br /&gt;
URL: http://www.example.com/your/company/url/if/any&amp;lt;br&amp;gt;&lt;br /&gt;
Location: in Townsville, Country&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: phone / email / IM details / whatever you want&amp;lt;br&amp;gt;&lt;br /&gt;
Payment methods accepted: Paypal&amp;lt;br&amp;gt;&lt;br /&gt;
Additional information: Wrote the patch for blah blah blah.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Old =&lt;br /&gt;
&lt;br /&gt;
This section lists companies who previously offered Freeside-related consulting services, but who seem to be out of business or unreachable.&lt;br /&gt;
&lt;br /&gt;
== Shiv Kumar ==&lt;br /&gt;
URL: http://www.outbackwifi.com&amp;lt;br&amp;gt;&lt;br /&gt;
Contact:shivkumarAToutbackwifi.com +91-11-26141600,+91-9312878533&amp;lt;br&amp;gt;&lt;br /&gt;
Location: New Delhi, India&amp;lt;br&amp;gt;&lt;br /&gt;
Consultant for Freeside+RT for over 2 years&lt;br /&gt;
Specializing in remote installation, configuration &amp;amp; commissioning on Linux &amp;amp; Solaris&amp;lt;br&amp;gt;&lt;br /&gt;
Payment: Electronic Transfer, Paypal&amp;lt;br&amp;gt;&lt;br /&gt;
Rates: Can be discussed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Emsys Technologies ==&lt;br /&gt;
URL: http://www.emsys.co.in &amp;lt;br&amp;gt;&lt;br /&gt;
Location: Hyderabad, India &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: info@emsys.co.in &amp;lt;br&amp;gt;&lt;br /&gt;
Payment methods accepted: Paypal, wire transfer&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:Documentation:FAQ&amp;diff=6842</id>
		<title>Freeside:Documentation:FAQ</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:Documentation:FAQ&amp;diff=6842"/>
				<updated>2012-01-03T03:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Questions =&lt;br /&gt;
&lt;br /&gt;
== What is Freeside's license? ==&lt;br /&gt;
:As of Freeside 1.7.3, Freeside is licensed under the [http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License (AGPL)], version three or later.  Prior versions were licensed under the terms of the [http://www.gnu.org/copyleft/gpl.html GNU General Public License (GPL)], version two or later.&lt;br /&gt;
&lt;br /&gt;
:At your option, the '''client side''' of the self-service component (all files in &amp;lt;code&amp;gt;fs_selfservice&amp;lt;/code&amp;gt;) may also be licensed under the [http://www.gnu.org/copyleft/gpl.html GNU General Public License (GPL)], version three or later.&lt;br /&gt;
&lt;br /&gt;
== What databases are supported by Freeside? ==&lt;br /&gt;
:[http://www.postgresql.org PostgreSQL] 7.x/8.x is recommended.&lt;br /&gt;
&lt;br /&gt;
:[http://www.mysql.com MySQL] (v4.1 or later, v5 recommended) is supported starting with Freeside 1.7.3. DBIx::DBSchema 0.35 is required.&lt;br /&gt;
&lt;br /&gt;
:''Note: the above only applies to the database used by the Freeside software itself.  Freeside can integrate with RADIUS and other servers running a different database than the backend.''&lt;br /&gt;
&lt;br /&gt;
== How does Freeside compare to A2Billing ==&lt;br /&gt;
&lt;br /&gt;
Despite both projects doing &amp;quot;asterisk billing&amp;quot;, they're actually more complimentary than overlapping.  A2billing is an Asterisk-based soft-switch optimized for offering telephony services (specifically calling card, callback and wholesale services), while Freeside is a back-office customer database and customer portal with CDR processing, invoicing, taxation, reports, credit card processing, trouble ticketing, and so on.&lt;br /&gt;
&lt;br /&gt;
= Installation Questions =&lt;br /&gt;
&lt;br /&gt;
== How do I avoid &amp;quot;&amp;lt;code&amp;gt;Badly formed sub country data&amp;lt;/code&amp;gt;&amp;quot; errors from freeside-setup? ==&lt;br /&gt;
:Before running freeside-setup, run:&lt;br /&gt;
    &amp;lt;code&amp;gt;export LANG=C&amp;lt;/code&amp;gt; &amp;lt;i&amp;gt;(sh, bash, zsh, etc. shells)&amp;lt;/i&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;setenv LANG C&amp;lt;/code&amp;gt; &amp;lt;i&amp;gt;(csh or tcsh shell)&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Is mod_perl version 2 (and 1.99) (and its associated Apache 2.x) officially supported by Freeside? ==&lt;br /&gt;
:mod_perl version 2 (and 1.99) are supported.  Set APACHE_VERSION in the Makefile as appropriate.&lt;br /&gt;
&lt;br /&gt;
== I'm trying to run Freeside on a &amp;lt;nowiki&amp;gt;VirtualHost&amp;lt;/nowiki&amp;gt;, and I get &amp;quot;not running uid freeside&amp;quot; errors. ==&lt;br /&gt;
:Your mod_perl-enabled Apache instance must run as user &amp;quot;freeside.&amp;quot;  This means that the entire server instance must be running as user &amp;quot;freeside,&amp;quot; which is accomplished through a server-level &amp;lt;code&amp;gt;User freeside&amp;lt;/code&amp;gt; directive.  You ''cannot'' just put &amp;lt;code&amp;gt;User freeside&amp;lt;/code&amp;gt; within a &amp;lt;code&amp;gt;VirtualHost&amp;lt;/code&amp;gt; block (try running &amp;lt;code&amp;gt;ps -auxwww&amp;lt;/code&amp;gt; and you'll see that the apache processes are owned by the server-level specified user, not the virtual host-level specified user).&lt;br /&gt;
&lt;br /&gt;
:Since &amp;quot;scripts&amp;quot; run under mod_perl are run in-process by the embedded perl interpreter and are not executed in a separate process as CGI scripts, you cannot use suEXEC to obtain a different username in &amp;lt;nowiki&amp;gt;VirtualHost&amp;lt;/nowiki&amp;gt; context.&lt;br /&gt;
&lt;br /&gt;
:The recommended configuration is to run a '''separate''', mod_perl-enabled Apache instance on a private, firewalled backend server, '''not''' on a public webserver.&lt;br /&gt;
&lt;br /&gt;
== My Apache logs say (or a command says): &amp;lt;code&amp;gt;Can't locate &amp;lt;SomeModule&amp;gt;.pm in @INC (...)&amp;lt;/code&amp;gt; ==&lt;br /&gt;
:Install the Perl module the error references.  If the module is not listed in the [[Freeside:1.9:Documentation:Installation#Perl_modules|installation instructions]], edit the documentation and add it.&lt;br /&gt;
&lt;br /&gt;
== After installing mod_perl, my Apache logs &amp;lt;nowiki&amp;gt;say:&amp;lt;/nowiki&amp;gt; [error] Can't locate Apache.pm in @INC (...) ==&lt;br /&gt;
:Install Apache::Request&lt;br /&gt;
&lt;br /&gt;
== After installing mod_perl, my Apache logs &amp;lt;nowiki&amp;gt;say:&amp;lt;/nowiki&amp;gt; &amp;quot;Can't locate mod_perl.pm in @INC&amp;quot; (...) ==&lt;br /&gt;
:Include the path to mod_perl.pm by editing apachectl and specifying it.&lt;br /&gt;
:An example is below (adjust to your needs):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-- near the top of apachectl --&lt;br /&gt;
PERL5LIB=$PERL5LIB:/more/paths/to/search:/directory/of/mod_perl:/even/more/places&lt;br /&gt;
export PERL5LIB&lt;br /&gt;
-- end of apachectl modifications --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Host Key Verification Failed&amp;quot; errors, how do I resolve these? ==&lt;br /&gt;
&lt;br /&gt;
:This error occurs when freeside tries an unattended login via ssh.  The .ssh/known_hosts file on the freeside host must contain entries for the target host(s).  You must ssh into the target host as users root and freeside using the IP or hostname/fqdn specified in the export and/or server commands (passwd, sign-up, self-service).  You cannot have an IP based entry in the known_hosts file and then use a hostname for the exports etc., the verification will fail. Or you can change the sshd_config file directive &amp;lt;nowiki&amp;gt;IgnoreUserKnownHosts&amp;lt;/nowiki&amp;gt; from no to yes.  But caution, this will expose your system to security threats if your keys are compromised.&lt;br /&gt;
&lt;br /&gt;
== I cannot add a user account.  I see &amp;lt;nowiki&amp;gt;Error:&amp;lt;/nowiki&amp;gt; Can't find svc_acct.domsvc in svc_domain.svcnum.  What do I do? ==&lt;br /&gt;
:Follow the directions in docs/admin.html exactly.  You have failed to &amp;quot;Add your own domain.&amp;quot;  Create a package containing a svc_domain service.  Sell it to yourself.  Provision it with your domain.  Edit the service definition for the svc_acct service and set it to Default or Fixed and your domain.  ''Note: Freeside-setup in 1.7.X and later will have added the first domain already.''&lt;br /&gt;
&lt;br /&gt;
== What's causing this error running the self-service client and server? ==&lt;br /&gt;
:&amp;lt;pre&amp;gt;Magic number checking on storable file failed at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/fd_retrieve.al) line 349, at ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Mismatched versions of Storable. &lt;br /&gt;
:** http://search.cpan.org/perldoc/Storable#files&lt;br /&gt;
:** &amp;lt;code&amp;gt;perl -MStorable -e 'print $Storable::VERSION,&amp;quot;\n&amp;quot;;'&amp;lt;/code&amp;gt; &amp;lt;!-- ivan #freeside --&amp;gt;&lt;br /&gt;
:* Something's not running as freeside.&lt;br /&gt;
:** Eg, the signup server script panics != freeside, returning 0 bytes of input back. Version appears &amp;lt;code&amp;gt;undef&amp;lt;/code&amp;gt;, and doesn't match.&lt;br /&gt;
:* The remote machine is not in the known hosts file &amp;lt;!-- http://www.freeside.biz/pipermail/freeside-users/2005-October/004795.html --&amp;gt;&lt;br /&gt;
:** &amp;lt;code&amp;gt;ssh-keygen -F &amp;lt;em&amp;gt;hostname&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; no output means it's not found.  Does &amp;lt;b&amp;gt;&amp;lt;em&amp;gt;not&amp;lt;/em&amp;gt;&amp;lt;/b&amp;gt; verify known key compares.&lt;br /&gt;
:* The ssh key used is either passphrase protected, or the key is not running in ssh-agent &amp;lt;!-- http://www.freeside.biz/pipermail/freeside-users/2005-October/004795.html --&amp;gt;&lt;br /&gt;
:* Known or suspected issue with FreeBSD + Storable. Try FileCache instead. &amp;lt;!-- http://www.freeside.biz/pipermail/freeside-users/2005-October/004795.html --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I can't add the first service definition - the &amp;quot;Please wait, Server processing job...&amp;quot; popup comes up and nothing happens. ==&lt;br /&gt;
:Make sure freeside-queued is running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= VMware appliance questions =&lt;br /&gt;
&lt;br /&gt;
== What is the login for the VMware appliance? ==&lt;br /&gt;
:For both the web interface and shell access:&lt;br /&gt;
:Username: guest&lt;br /&gt;
:Password: guest&lt;br /&gt;
&lt;br /&gt;
== What is the root password for the VMware  appliance? ==&lt;br /&gt;
:The guest user has sudo access&lt;br /&gt;
&lt;br /&gt;
== How do I run the VMware appliance on ESX/ESXi/Server/VSphere ==&lt;br /&gt;
:The stock demo is meant to be used with Player, Workstation or Fusion.&lt;br /&gt;
&lt;br /&gt;
:However, you should be able to convert the disk type with VMware Converter or the command-line vmkfstools to a type recognized by ESX/ESXi/Server/VSphere.&lt;br /&gt;
&lt;br /&gt;
:Unfortunately, due to the way VMware disks work, we had to make a choice between a compressed image that would be small enough for people to use on their desktops or a large image compatible with ESX/ESXi/Server/VSphere/etc.&lt;br /&gt;
&lt;br /&gt;
= Upgrade Questions =&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Ticketing Main&amp;quot; / &amp;quot;RT at a glance&amp;quot; is empty ==&lt;br /&gt;
&lt;br /&gt;
: Click the &amp;quot;Edit&amp;quot; button on the right, then click &amp;quot;Reset to defaults&amp;quot;.&lt;br /&gt;
: If nothing happens and it is still blank, run this command from the 1.7-&amp;gt;1.9 upgrade and then try again:&lt;br /&gt;
&amp;lt;pre&amp;gt;su freeside -c '/opt/rt3/sbin/rt-setup-database --action insert --datadir rt/etc/upgrade/3.5.1'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Misc Questions =&lt;br /&gt;
&lt;br /&gt;
== freeside-daily warnings ==&lt;br /&gt;
&lt;br /&gt;
;Q. freeside-daily emits warnings like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     WARNING:  Skipping &amp;quot;pg_group&amp;quot; --- only table or database owner can VACUUM it&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:;Should I be concerned?&lt;br /&gt;
::No. These messages are harmless.&lt;br /&gt;
&lt;br /&gt;
;Q. freeside-daily emits warnings like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Mail/Internet.pm line 535.&lt;br /&gt;
     Use of uninitialized value in sprintf at /usr/share/perl5/Mail/Internet.pm line 540.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:;Should I be concerned?&lt;br /&gt;
::No.&lt;br /&gt;
&lt;br /&gt;
== What's the purpose of the Self-Service Server and how does it work? ==&lt;br /&gt;
:The Self-Service server is run on a separate, public box.  The Freeside server connects to it via SSH.  When a user comes to the Self-Service Server, he logs in and his username and password are authenticated against a Service (svc_acct) in a Package that is active for his Freeside customer record.  The Self-Service Server then gets a session ID which it uses in communicating with the Freeside server for purposes of working on this user's customer record.&lt;br /&gt;
&lt;br /&gt;
:It is intended to provide, out of the box, a way to have users sign up for a package and cancel that package.  Recent additions have begun to make it possible also to add packages to an existing user and list those packages that user has purchased.  The Self-Service Server system comes with some ready-made CGIs that handle the most basic of these tasks for you.  The main thing to realize about it is that the customer must have a Package with a Service of type account set up with a username and password so that he may log in.&lt;br /&gt;
&lt;br /&gt;
:Current additions have also added additional capabilities including a web services and PHP API, an example VoIP-focused implementation with voicemail, CDRs, etc. in addition to the usual selfservice features.&lt;br /&gt;
&lt;br /&gt;
== Using Cisco NAS devices, RADIUS session history does not show IP addresses, and search by IP address does not work.  What's wrong? ==&lt;br /&gt;
:Use the &amp;quot;&amp;lt;code&amp;gt;aaa accounting delay-start&amp;lt;/code&amp;gt;&amp;quot; command on Cisco NAS devices to instruct them to report IP addresses to RADIUS.&lt;br /&gt;
&lt;br /&gt;
== HTML invoices have extra characters (typically boxes or diamond-shaped question marks).  What is the cause and how do I fix this? ==&lt;br /&gt;
:Remove the Apache configuration directive &amp;lt;code&amp;gt;AddDefaultCharset UTF-8&amp;lt;/code&amp;gt; from your configuration.  Note that on current Debian installs (4.0/etch) this may have been added as a default in /etc/apache2/conf.d/charset&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Why are some packages unavailable as a ''first package'' for a new customer? ==&lt;br /&gt;
:Packages with no svc_acct or svc_phone services are ignored.  Add the customer without a first package, then use &amp;quot;Order New Package&amp;quot; on the customer view page.&lt;br /&gt;
:Packages with more than one svc_acct or svc_phone service with quantity 1 need one of them set as the default service (it's a radio button during setup/configuring the package)&lt;br /&gt;
:For signups, you can choose svc_acct (the default) or svc_phone by changing the &amp;lt;b&amp;gt;signup_server-service&amp;lt;/b&amp;gt; configuration option.&lt;br /&gt;
&lt;br /&gt;
== Is Freeside PCI Compliant? ==&lt;br /&gt;
: It can be, but that mostly depends on how you set yours up individually.  What hardware you use, where your server is, who you allow access, how do any of your programs interact with freeside, and via what networks and protocols.  You need to setup and use [[Freeside:1.9:Documentation:Administration:Encrypted_Credit_Cards|encrypted credit cards]].&lt;br /&gt;
: Freeside gives the tools necessary for its part, but much of PCI compliance is in your infrastructure.&lt;br /&gt;
&lt;br /&gt;
= Configuration Questions =&lt;br /&gt;
&lt;br /&gt;
== How do I set a minimum UID/GID? ==&lt;br /&gt;
:Edit /usr/local/etc/freeside/counters.[datasource]/svc_acct.uid .  This is Freeside-wide, not specific to any export driver.&lt;br /&gt;
&lt;br /&gt;
== How do I setup prepaid packages? ==&lt;br /&gt;
:Minimum verison 1.5.8 is required.&lt;br /&gt;
&lt;br /&gt;
:To create a package with one hour of '''usage''', set &amp;quot;seconds&amp;quot; in the service definition to &amp;quot;default&amp;quot; and &amp;quot;3600&amp;quot;, OR, use prepaid cards with the desired duration.  You also need to a usage-capable export setup (currently sqlradius, sqlradius_withdomain or radiator), and you need to make sure &amp;quot;freeside-sqlradius-radacctd&amp;quot; is running (uncomment the section that starts it in your init script).&lt;br /&gt;
&lt;br /&gt;
:To create a pacakge with one week of '''availability''', set the package definition to the &amp;quot;Prepaid, flat rate&amp;quot; price plan, and set the Recurring fee frequence to &amp;quot;weekly&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:These can be used separately or together.&lt;br /&gt;
&lt;br /&gt;
== How do I limit the type of credit-cards displayed on the sign-up form (and elsewhere)? ==&lt;br /&gt;
&lt;br /&gt;
:* Go to the Configuration -&amp;gt; Settings page&lt;br /&gt;
:* Click on Edit Configuration&lt;br /&gt;
:* Click on the Billing section&lt;br /&gt;
:* Edit the &amp;quot;card-types&amp;quot; configuration value  (make sure not to edit the cvv2-save configuration value by accident)&lt;br /&gt;
:* On the Freeside machine, run &amp;quot;/etc/init.d/freeside restart&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== How do I reduce the width of HTML invoices (printing with IE8)? ==&lt;br /&gt;
&lt;br /&gt;
:* Go to the Configuration -&amp;gt; Settings page&lt;br /&gt;
:* Click on Edit Configuration&lt;br /&gt;
:* Click on the Billing section&lt;br /&gt;
:* Edit the &amp;quot;invoice_html&amp;quot; configuration value.&lt;br /&gt;
:* About 13 lines down, edit the line that looks like this and change the &amp;lt;code&amp;gt;WIDTH=&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;625&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;table class=&amp;quot;invoice&amp;quot; bgcolor=&amp;quot;#ffffff&amp;quot; WIDTH=768 CELLSPACING=8&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Really Old Questions =&lt;br /&gt;
&lt;br /&gt;
== Using &amp;lt;nowiki&amp;gt;DBD::Pg 1.40&amp;lt;/nowiki&amp;gt;, I receive an &amp;lt;code&amp;gt;Use of uninitialized value in die&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;syntax error at or near &amp;quot;$1&amp;quot;&amp;lt;/code&amp;gt; error when running freeside-setup or after upgrading &amp;lt;nowiki&amp;gt;DBD::Pg&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;DBD::Pg 1.40&amp;lt;/nowiki&amp;gt; has a grave bug (http://rt.cpan.org/NoAuth/Bug.html?id=12004) which causes these errors.  Please use 1.41 or later (1.32 is also okay).&lt;br /&gt;
&lt;br /&gt;
== When building software prererquisites for Freeside, which combinations are known to break/fail?&amp;lt;/b&amp;gt; ==&lt;br /&gt;
:Any: DBD::Pg 1.32 with DBI 1.42 fails &amp;quot;make test&amp;quot;.  DBI 1.41 is ok.  ''Update: Test failures are harmless, DBI::Pg 1.32 works fine with DBI 1.42.''&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;FreeBSD&amp;lt;/nowiki&amp;gt; ports sometimes has trouble with perl and modules:&lt;br /&gt;
# &amp;lt;nowiki&amp;gt;IPC::ShareLite&amp;lt;/nowiki&amp;gt; (used in selfservice for 1.5.x) may coredump.  Reported on &amp;lt;nowiki&amp;gt;FreeBSD&amp;lt;/nowiki&amp;gt; 4 and 5 with various perl versions.  &amp;lt;i&amp;gt;Update: as of 1.5.7, &amp;quot;selfservice_server-session_module&amp;quot; configuration value can be set to &amp;quot;&amp;lt;nowiki&amp;gt;Cache::FileCache&amp;lt;/nowiki&amp;gt;&amp;quot;  instead and &amp;lt;nowiki&amp;gt;IPC::ShareLite&amp;lt;/nowiki&amp;gt; will not be necessary.&amp;lt;/i&amp;gt;&lt;br /&gt;
# &amp;lt;nowiki&amp;gt;Storable&amp;lt;/nowiki&amp;gt; may be broken due to the new &amp;quot;-D64bitint&amp;quot; flag that is compiled into perl.  Reported on &amp;lt;nowiki&amp;gt;FreeBSD&amp;lt;/nowiki&amp;gt; 4.10 and perl 5.8.4.&lt;br /&gt;
&lt;br /&gt;
== What's the purpose of the Session Server? ==&lt;br /&gt;
:It records sessions (ie. login + logout, etc), so that the database can tell who is logged on at any given time.  These days, most folks use a RADIUS server such as [http://www.freeradius.org/ FreeRADIUS] which includes an SQL session database instead of using the Freeside session server.&lt;br /&gt;
&lt;br /&gt;
== How do I enable a second address (service/shipping address) in an existing database?&amp;lt;/b&amp;gt; ==&lt;br /&gt;
:For 1.7.X and later, freeside-upgrade should enable shipping addresses automatically.&lt;br /&gt;
&lt;br /&gt;
:For older versions, apply the following changes to your database:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_last varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_first varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_company varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_address1 varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_address2 varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_city varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_county varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_state varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_zip varchar(10) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_country char(2) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_daytime varchar(20) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_night varchar(20) NULL;&lt;br /&gt;
     ALTER TABLE cust_main ADD COLUMN ship_fax varchar(12) NULL;&lt;br /&gt;
     CREATE INDEX cust_main4s ON cust_main ( ship_last );&lt;br /&gt;
     CREATE INDEX cust_main5s ON cust_main ( ship_company );&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_last varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_first varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_company varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_address1 varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_address2 varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_city varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_county varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_state varchar(80) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_zip varchar(10) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_country char(2) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_daytime varchar(20) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_night varchar(20) NULL;&lt;br /&gt;
     ALTER TABLE h_cust_main ADD COLUMN ship_fax varchar(12) NULL;&lt;br /&gt;
     CREATE INDEX h_cust_main4s ON h_cust_main ( ship_last );&lt;br /&gt;
     CREATE INDEX h_cust_main5s ON h_cust_main ( ship_company );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:And run &amp;lt;code&amp;gt;bin/dbdef-create&amp;lt;/code&amp;gt; &amp;lt;i&amp;gt;username&amp;lt;/i&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== What should I do if a question in this section actually helped? ==&lt;br /&gt;
&lt;br /&gt;
: Upgrade.  :)&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:Documentation:Accounting&amp;diff=6841</id>
		<title>Freeside:Documentation:Accounting</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:Documentation:Accounting&amp;diff=6841"/>
				<updated>2012-01-03T03:31:05Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Accounting Features ==&lt;br /&gt;
FreeSide is an excellent billing system, and with a little SQL knowledge, just about any feed can be created to build journals in quickbooks, etc.  Here are a few of the FreeSide features that make accounting types happy.&lt;br /&gt;
&lt;br /&gt;
* Full Activity History (Audit Trail)&lt;br /&gt;
* Revenue recognition to the second (Although you probably DON'T want to do this)&lt;br /&gt;
* Ability to track revenue in multiple ways&lt;br /&gt;
*# True Accrual Recognize/Defer w/ Bad Debt Allowance&lt;br /&gt;
*# True Cash Based&lt;br /&gt;
*# Hybrid - Accrue/Defer revenue once cash is recieved&lt;br /&gt;
* Full Accounts Recievable w/ aging reports&lt;br /&gt;
* Lazy Pay Support&lt;br /&gt;
* Organize by Business Unit and Track Cash Independently&lt;br /&gt;
&lt;br /&gt;
== Accounting Tables and Fields ==&lt;br /&gt;
;part_pkg : Packages, generally referred to as a sku.  For FreeSide this is a collection of services, at a price for a period, billed using a pricing plan.&lt;br /&gt;
;cust_main : Customer Record&lt;br /&gt;
;cust_pkg  : Customer Purchased Skus&lt;br /&gt;
;cust_bill : Customer Invoice&lt;br /&gt;
;cust_bill_pkg : Customer Invoice Line Items - The cust_bill_pkg record has the invoice start and end date for this item.  This allows you to recognize the line item to the second (Although I find month to be more convenient)&lt;br /&gt;
;cust_pay  : Customer Payment - This record contains enough information (at least on cybersource)to be able to reconcile with your payment processor.&lt;br /&gt;
;cust_bill_pay : Links the payment to the invoice - This doesn not link the payment to the line item.  You will have to define your business rules for how you want the accounting for each line item.&lt;br /&gt;
;cust_credit : Credit applied to a customer.  Generally this is recorded as a sales discount.  The notable exception is the unused service credit.  It looks alot like cash - even more so in a true accrual system.&lt;br /&gt;
;cust_credit_bill : Credit application to an invoice.  See the caveat above for payment applications.&lt;br /&gt;
&lt;br /&gt;
Generally using these tables, you can get most everything required to create daily journals.&lt;br /&gt;
&lt;br /&gt;
== Daily Journals vs. Raw Data ==&lt;br /&gt;
Since the beginning of time, accounting types have argued over the amount of data to keep in an operational system and how much detail to transfer to the accounting system.  All I can say is that reconciling two systems is very difficult and daily summaries make it easier. Your milage may vary.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* Setting up [[Freeside:1.7:Documentation:Accounting:CrystalReports | Crystal Reports]]&lt;br /&gt;
&lt;br /&gt;
* How [[Freeside:1.7:Documentation:Dates | Dates]] are stored&lt;br /&gt;
&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:1.9.2:Changelog&amp;diff=6840</id>
		<title>Freeside:1.9.2:Changelog</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:1.9.2:Changelog&amp;diff=6840"/>
				<updated>2012-01-03T03:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notes =&lt;br /&gt;
&lt;br /&gt;
This is the changelog for the 1.9.2 point release.&lt;br /&gt;
&lt;br /&gt;
For additional changes since 1.7, see [[Freeside:1.9:Changelog]]&lt;br /&gt;
&lt;br /&gt;
For a more detailed, raw log of changes, see [http://freeside.biz/cgi-bin/viewvc.cgi/freeside/ChangeLog?view=markup&amp;amp;pathrev=FREESIDE_1_9_BRANCH  the source ChangeLog]&lt;br /&gt;
&lt;br /&gt;
= Core team =&lt;br /&gt;
&lt;br /&gt;
* Mark Wells is now a member of the core team.&lt;br /&gt;
* Kristian Hoffman has been moved to the Core Emeritus&lt;br /&gt;
&lt;br /&gt;
= Backend database support =&lt;br /&gt;
&lt;br /&gt;
* MySQL is now fully supported (schema changes, elimination of DISTINCT ON, LONGTEXT for configuration table)&lt;br /&gt;
* Add freeside-daily -u option to re-enable Pg VACUUMing - starting with 1.9, VACUUMING is not run by default anymore, as auto-vacuum is enabled in most current Pg packages&lt;br /&gt;
&lt;br /&gt;
= Billing =&lt;br /&gt;
&lt;br /&gt;
== Commissioning ==&lt;br /&gt;
&lt;br /&gt;
* Employee commissioning&lt;br /&gt;
* Agent commissioning&lt;br /&gt;
&lt;br /&gt;
== Invoices == &lt;br /&gt;
&lt;br /&gt;
* Add cust_bill-consolidate_services config option to collapse multiple services into as few lines as possible on invoices&lt;br /&gt;
* Fix sub-totals in sectioned invoices&lt;br /&gt;
* Fix incompatibility w/invoice_sections vs. cust_bill_pkg.pkgnum -1 &amp;quot;virtual line item&amp;quot; (rare, not created in normal installs)&lt;br /&gt;
* Format CDR durations as XXm YYs instead of ZZ.ZZm and improve appearance of CDR records&lt;br /&gt;
* Add sections for usage, per svc_phone and ability to fold like line items into one&lt;br /&gt;
* Display package locations on invoices, and use for grouping line items.&lt;br /&gt;
* Option for due date rather than invoice date on prior unpaid line items&lt;br /&gt;
* Option for aging on invoice&lt;br /&gt;
&lt;br /&gt;
== Payment gateways ==&lt;br /&gt;
&lt;br /&gt;
* Add PaymenTech batching scripts for automatic transfer and update PaymentTech batch support&lt;br /&gt;
* Add recent gateways to agent gateway selection: Jety, Elavon, SagePay, WorldPay, and fix extra space on PlugnPay, PPIPayMover, Protx&lt;br /&gt;
* Added RBC batching support for Royal Bank of Canada ACH Direct Payments Service&lt;br /&gt;
* Fix refunds with IPPay&lt;br /&gt;
* Use business-onlinepayment-description config in the non-package case&lt;br /&gt;
&lt;br /&gt;
== Taxes ==&lt;br /&gt;
&lt;br /&gt;
* Internal tax system: Bulk tax changes&lt;br /&gt;
* Vendor tax system: CCH tax data updates&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* Late fee ability to specify package class in the event instead of a global config, and fix for case when no package class is setup.&lt;br /&gt;
* Fix problems sending a package-specific payment receipt when taxes are in use&lt;br /&gt;
* Add option to reconcile old unapplied payments as &amp;quot;breakage&amp;quot;&lt;br /&gt;
* freeside-daily: Add ability to specify multiple agentnums and disable_cron_billing config option&lt;br /&gt;
* Performance improvements on CDR billing&lt;br /&gt;
* Have &amp;quot;Bill now&amp;quot; cancel expired (and suspend adjourned) packages, and catch and return errors in all cases.&lt;br /&gt;
* Fix rare &amp;quot;illegal divison by zero&amp;quot; edge case when applying things and weights are in use.&lt;br /&gt;
* Variable-length prepaid cards&lt;br /&gt;
&lt;br /&gt;
= Ticketing =&lt;br /&gt;
&lt;br /&gt;
* Add queue selection dropdown to customer ticket creation&lt;br /&gt;
* Update integrated RT to version 3.6.10&lt;br /&gt;
* Fix Makefile RT_SiteConfig.pm substitution&lt;br /&gt;
* Fix search box hints clearing from within RT&lt;br /&gt;
&lt;br /&gt;
= Customers =&lt;br /&gt;
&lt;br /&gt;
* Added links to package and service reports for a customer&lt;br /&gt;
* Added option to search on address1&lt;br /&gt;
* Added config option to allow apostrophes in invoice email addresses&lt;br /&gt;
* Added customer file attachments&lt;br /&gt;
* Fix cust_main-package-years config option controlling number of years of old one-time charges to display&lt;br /&gt;
* Added ability to edit referring customer&lt;br /&gt;
* Added WYSIWYG editor for customer notes&lt;br /&gt;
&lt;br /&gt;
= Packages =&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Add ability to bulk increment package bill dates from the results of any package search&lt;br /&gt;
&lt;br /&gt;
== Bug fixes ==&lt;br /&gt;
&lt;br /&gt;
* UI changes to make it impossible to add a start date to a package that already has a setup fee (can still remove an existing start date causing problems)&lt;br /&gt;
* Fix initial value of agent types when cloning a package definition&lt;br /&gt;
* Package order: fix sort of packages when class selection changes, better filtering of available packages&lt;br /&gt;
* Fix bulk package order with one package changing to one new package (was mostly obsoleted by direct change link)&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
&lt;br /&gt;
== Accounts ==&lt;br /&gt;
&lt;br /&gt;
=== Communigate Pro ===&lt;br /&gt;
&lt;br /&gt;
* Overhaul of [http://www.communigate.com/ Communigate Pro] support, adding domain, forward and mailing list integration and many new settings.&lt;br /&gt;
&lt;br /&gt;
=== Exports ===&lt;br /&gt;
&lt;br /&gt;
* Add customer information to shellcommands and derived exports&lt;br /&gt;
* RADIUS exports: Add Cleartext-Password option to radius-password configuration setting&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
&lt;br /&gt;
* Add default-password-encoding option to encrypt passwords upon entry&lt;br /&gt;
* Add overlimit_groups agent-specific config, overriding export-specific overlimit_groups&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
&lt;br /&gt;
* Fix removing a flag from a service definition column&lt;br /&gt;
* Fix problems using inventory for UID and other fields controlled by check subs in svc_acct, svc_www, svc_domain and svc_forward&lt;br /&gt;
* Fix time/bandwidth restrictions getting double added if using rollover and the service is provisioned before first billing from the backend&lt;br /&gt;
&lt;br /&gt;
== VoIP ==&lt;br /&gt;
&lt;br /&gt;
* VoIP/CDR billing: add connection fee for N seconds option to rate tables&lt;br /&gt;
* Add an individual E911 location to every phone service&lt;br /&gt;
* Fix searching for service phone numbers and strip punctuation and country code if present&lt;br /&gt;
&lt;br /&gt;
=== PBX services (svc_pbx) ===&lt;br /&gt;
&lt;br /&gt;
* New svc_pbx service for tracking customer PBXes&lt;br /&gt;
* Phone numbers/DIDs (svc_phone) and users (svc_acct) can be linked to PBXes&lt;br /&gt;
&lt;br /&gt;
=== Thirdlane support ===&lt;br /&gt;
&lt;br /&gt;
* Integration with the [http://www.thirdlane.com/ Thirdlane] multi-tenant PBX&lt;br /&gt;
&lt;br /&gt;
=== Grandstream support ===&lt;br /&gt;
&lt;br /&gt;
* Support for configuring Grandstream devices&lt;br /&gt;
&lt;br /&gt;
=== Netsapiens ===&lt;br /&gt;
&lt;br /&gt;
* Netsapiens CDR format and import script&lt;br /&gt;
* Added domain name option to Netsapiens export&lt;br /&gt;
&lt;br /&gt;
=== Dash Carrier Services ===&lt;br /&gt;
&lt;br /&gt;
* E911 integration with Dash Carrier Services&lt;br /&gt;
&lt;br /&gt;
=== Sansay ===&lt;br /&gt;
&lt;br /&gt;
* Sansay CDR import fixes&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
&lt;br /&gt;
* OpenSRS export enhancements&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Add mailing list service (svc_mailinglist)&lt;br /&gt;
* Add &amp;quot;Always put usage details in separate section&amp;quot; option for termination charging&lt;br /&gt;
* Add (back) &amp;quot;manual selection from inventory&amp;quot; option for svc_broadband, svc_external and svc_phone&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
&lt;br /&gt;
* Fix searching and viewing non-svc_acct unlinked services&lt;br /&gt;
* Fix problems using inventory for UID and other fields controlled by check subs in svc_acct, svc_www, svc_domain and svc_forward.  Also fix problems using inventory for svc_external.title&lt;br /&gt;
* Fix inventory links to non-svc_acct services.&lt;br /&gt;
* Fixed editing broadband service with no IP address&lt;br /&gt;
&lt;br /&gt;
= Self-service =&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* A bunch of new easy skinning options available from backend config, without editing templates&lt;br /&gt;
* Per-agent skinning without keeping multiple copies of the templates&lt;br /&gt;
* Add apply option to realtime_collect API function&lt;br /&gt;
* Add create_ticket API function&lt;br /&gt;
* Option to uncheck the &amp;quot;save this payment information&amp;quot; checkbox by default&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
&lt;br /&gt;
* Don't show duplicate 'Credit card' or 'Check' choices even when signup_server-payby has CARD &amp;amp; DCRD (or CHEK &amp;amp; DCHK) set&lt;br /&gt;
* Fix &amp;quot;unknown package&amp;quot; error on package orders&lt;br /&gt;
* Fix &amp;quot;Insecure dependency in require&amp;quot; on signup - use modules in signup.cgi instead of template&lt;br /&gt;
* Fix usage details pulling from wrong account for customers who have multiple accounts&lt;br /&gt;
&lt;br /&gt;
= Reporting =&lt;br /&gt;
&lt;br /&gt;
== A/R Aging ==&lt;br /&gt;
&lt;br /&gt;
* A/R aging as of a past date&lt;br /&gt;
* Process payment links on the aging report&lt;br /&gt;
&lt;br /&gt;
== Customer report ==&lt;br /&gt;
&lt;br /&gt;
* Add ability to search on &amp;quot;payment expiration before&amp;quot;&lt;br /&gt;
* Add ability to search on invoice terms&lt;br /&gt;
&lt;br /&gt;
== Package report ==&lt;br /&gt;
&lt;br /&gt;
* Add &amp;quot;not yet billed&amp;quot; status&lt;br /&gt;
* Fix customer address fields&lt;br /&gt;
&lt;br /&gt;
== Invoice report ==&lt;br /&gt;
&lt;br /&gt;
* Add ability to search on ranges of charged and/or owed&lt;br /&gt;
&lt;br /&gt;
== Payment and Refund reports ==&lt;br /&gt;
&lt;br /&gt;
* Add refund report&lt;br /&gt;
* Add ability to search by employee to payment/refund reports&lt;br /&gt;
&lt;br /&gt;
== Sales report ==&lt;br /&gt;
&lt;br /&gt;
* Add average per customer option&lt;br /&gt;
* Line item detail: separate out the invoice and payment info into multiple columns, and fix application date showing as payment date&lt;br /&gt;
&lt;br /&gt;
== Event report ==&lt;br /&gt;
&lt;br /&gt;
* More reporting options for failed events.&lt;br /&gt;
* Fix report w/ selection of customer status&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* Better prepaid income reporting, with per-agent breakdown and line-item detail&lt;br /&gt;
* Fix agent link in unused prepaid card report&lt;br /&gt;
* Form 477 reporting improvements&lt;br /&gt;
* Fix for termination reporting under Pg 8.3+&lt;br /&gt;
* Proper CDR batch table speeds up CDR reporting&lt;br /&gt;
* Fix filename for Excel report export&lt;br /&gt;
* Fix MIME type for CSV files&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* date_format configuration option is now used to control date displa&lt;br /&gt;
* Switch to Email::Sender, adding support for SMTP auth and encryption.&lt;br /&gt;
* &amp;quot;Time worked&amp;quot; enhancements: date selection for time worked queue, reporting &lt;br /&gt;
* Add cust_pkg-change_pkgpart-bill_now option to bill the new package immediately on package changes.  Useful for prepaid situations with RADIUS where an Expiration attribute based on the package must be present at all times&lt;br /&gt;
* Add queued-sleep_time config option&lt;br /&gt;
* Start reorganizing Configuration-&amp;gt;Settings sections&lt;br /&gt;
* SNOM autodial integration&lt;br /&gt;
* Confirm before close on the quick payment entry page&lt;br /&gt;
&lt;br /&gt;
== Bug Fixes ==&lt;br /&gt;
&lt;br /&gt;
* Fix inventory upload&lt;br /&gt;
* Have freeside-queued be more resilient when the database has gone away&lt;br /&gt;
* Fix package category upgrades&lt;br /&gt;
* Quick payment entry fixes browser-remembered results for customers subsequently UPPERCASED by USPS validation.&lt;br /&gt;
* On upgrades, output SQL statements as they're run instead of all at once&lt;br /&gt;
&lt;br /&gt;
== Upstream ==&lt;br /&gt;
&lt;br /&gt;
* Update overlibmws to upstream version 281 (Jan 20, 2010)&lt;br /&gt;
* Update FCKEditor to upstream version 2.6.6&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:1.7:Documentation&amp;diff=6839</id>
		<title>Freeside:1.7:Documentation</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:1.7:Documentation&amp;diff=6839"/>
				<updated>2012-01-03T03:30:42Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installation and upgrades =&lt;br /&gt;
&lt;br /&gt;
== Backend Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:1.7:Documentation:Installation|New Installation]]&lt;br /&gt;
* [[Freeside:1.7:Documentation:RT Installation|Integrated RT Installation]]&lt;br /&gt;
* OS-specific installation guides (source)&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingOnDebian|Debian 4.0 &amp;quot;etch&amp;quot;]]&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingOnDebian5|Debian 5.0 &amp;quot;lenny&amp;quot;]]&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingOnCentOS4|CentOS 4.x (and Red Hat Enterprise Linux 4.x)]]&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingOnFreeBSD|FreeBSD]]&lt;br /&gt;
* OS-specific installation guides (packages)&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingUsingAPT|Debian packages]]&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingUsingRPM|CentOS/RHEL RPM packages]]&lt;br /&gt;
** [[Freeside:1.7:Documentation:InstallingUsingYaST|SuSE Linux Enterprise Server (SLES) RPM packages]]&lt;br /&gt;
&lt;br /&gt;
== Signup and Self-service installation ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:1.7:Documentation:Self-Service Installation|Signup/Self-service Installation]]&lt;br /&gt;
&lt;br /&gt;
== Distributor guides ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:Documentation:CreatingRPMRepo|Creating your own repository with Freeside RPMs]]&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:Documentation:MirroringRPMRepo|Creating and using a mirror of the Freeside Internet Services RPM repositories]]&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:Documentation:RPMBuildSystem|Documentation on the RPM build system]]&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:1.7:Documentation:Upgrading|Upgrading to 1.7]]&lt;br /&gt;
* [[Freeside:1.7.3:Documentation:Upgrading|Upgrading to 1.7.3]]&lt;br /&gt;
* [[Freeside:1.7.4:Documentation:Upgrading|Upgrading to 1.7.4]]&lt;br /&gt;
* [[Freeside:1.7:Changelog|1.7 Changelog]]&lt;br /&gt;
* [[Freeside:1.7.3:Changelog|1.7.3 Changelog]]&lt;br /&gt;
* [[Freeside:1.7.4:Changelog|1.7.4 Changelog]]&lt;br /&gt;
&lt;br /&gt;
= User's Guide =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:1.7:Documentation:User|User's Guide]] (help wanted)&lt;br /&gt;
* [http://www.sisd.com/~ivan/freeside-slides Training presentation slides]&lt;br /&gt;
&lt;br /&gt;
= Administrator's Guide =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:1.7:Documentation:Administration|Administrator's Guide]]&lt;br /&gt;
* [[Freeside:Documentation:DisasterRecovery|Disaster Recovery]]&lt;br /&gt;
* [[:Category:Freeside:1.7:Documentation:Template|Templates]] used and their fill in variables.&lt;br /&gt;
&lt;br /&gt;
= Developer's Guide =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:1.7:Documentation:Developer|Developer's Guide]]&lt;br /&gt;
&lt;br /&gt;
= Accounting Guide =&lt;br /&gt;
&lt;br /&gt;
*[[Freeside:Documentation:Accounting|Accounting Guide]]&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
&lt;br /&gt;
* [[Freeside:Documentation:FAQ|Frequently Asked Questions]]&lt;br /&gt;
* [[3rd_party_software|Third-party software]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ContextSensitiveHelp}}&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=Freeside:1.7.4:Changelog&amp;diff=6838</id>
		<title>Freeside:1.7.4:Changelog</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=Freeside:1.7.4:Changelog&amp;diff=6838"/>
				<updated>2012-01-03T03:30:34Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notes =&lt;br /&gt;
&lt;br /&gt;
This is the changelog for the 1.7.4 point release.&lt;br /&gt;
&lt;br /&gt;
For additional changes since 1.7.2, see [[Freeside:1.7.3:Changelog]]&lt;br /&gt;
&lt;br /&gt;
For a more detailed, raw log of changes, see [http://freeside.biz/cgi-bin/viewvc.cgi/freeside/ChangeLog?view=markup&amp;amp;pathrev=FREESIDE_1_7_BRANCH  the source ChangeLog]&lt;br /&gt;
&lt;br /&gt;
= Core team =&lt;br /&gt;
&lt;br /&gt;
* Jeremy Davis is now a member of the core team.&lt;br /&gt;
&lt;br /&gt;
= Binary packages =&lt;br /&gt;
&lt;br /&gt;
* Experimental packages are available for SLES (SuSE) in addition to Debian and RHEL/CentOS.&lt;br /&gt;
* RPM packages now show the full version number instead of the series and RPM release date.&lt;br /&gt;
&lt;br /&gt;
= Trouble ticketing =&lt;br /&gt;
&lt;br /&gt;
* Fix attachment MIME types.&lt;br /&gt;
&lt;br /&gt;
= Reports =&lt;br /&gt;
&lt;br /&gt;
* Enhanced Sales/Credits/Receipts report/graph: make net receipts clickable, add gross &amp;amp; net cashflow, separate gross/net refunds&lt;br /&gt;
* Big speedup on A/R report&lt;br /&gt;
* Added customer status to advanced customer report&lt;br /&gt;
&lt;br /&gt;
= Packages =&lt;br /&gt;
&lt;br /&gt;
* Quantity option for one-time charges&lt;br /&gt;
&lt;br /&gt;
= Billing =&lt;br /&gt;
&lt;br /&gt;
== Payment history ==&lt;br /&gt;
&lt;br /&gt;
* Refactored payment history slightly, add refund receipts, have &amp;quot;unapplied&amp;quot; refunds show like other unapplied/open things.&lt;br /&gt;
* payment and credit applications have separate &amp;quot;apply to refund&amp;quot; choices now, and no auto-refund choice in the invoice dropdown&lt;br /&gt;
* Fixed masking of CC and ACH info on voided payment display&lt;br /&gt;
&lt;br /&gt;
== Invoices ==&lt;br /&gt;
&lt;br /&gt;
* Added tear-off coupon&lt;br /&gt;
* Lined up CDR display in columns&lt;br /&gt;
* Added option to show service address&lt;br /&gt;
* Added option for postal invoice fee, with exclusion for one-time charges&lt;br /&gt;
* Added &amp;quot;diable_previous_balance&amp;quot; option to omit previous balance, payment, and credit lines on invoices&lt;br /&gt;
* Added invoice number to filename of invoices emailed as PDF attachments&lt;br /&gt;
* Fixed typeset invoice when service definition names contain chars that need to be latex escaped&lt;br /&gt;
* Changed width of default HTML invoice to 625 in an attempt to print without cutting off the prices in IE8&lt;br /&gt;
* Added ACL and ability to delete invoices to the web interface.&lt;br /&gt;
&lt;br /&gt;
== Receipts ==&lt;br /&gt;
&lt;br /&gt;
* For check payments, show &amp;quot;Check #&amp;quot; not &amp;quot;Billing #&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
* Added a &amp;quot;balance over&amp;quot; option to agent-specific invoice send event&lt;br /&gt;
* Spaced out event edit layout for less confusion&lt;br /&gt;
* Changed default weight of cancel &amp;amp; comp events to 80 and 90, so you can place them at the same time as a final realtime event.&lt;br /&gt;
&lt;br /&gt;
== Agent payment gateways ==&lt;br /&gt;
&lt;br /&gt;
* Updated the dropdown list of agent payment gateways with currently available Business::Onlinepayment modules&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* Added freeside-void-payments script for returned check processing&lt;br /&gt;
* freeside-daily: Added -m option for multi-process billing via job queue (backported from 1.9).&lt;br /&gt;
* Use business-onlinepayment-description config in all cases if present (backported from 1.9)&lt;br /&gt;
* freeside-daily: don't skip vacuuming when using -k&lt;br /&gt;
* Fix real-time ACH voids with IPPay and jety: backport ECHECK_void_requires_account handling&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
* add handling of ChilliSpot (and CoovaChilli) Max attributes, specifically ChilliSpot-Max-{Input,Output,Total}-{Octets,Gigawords}&lt;br /&gt;
* require usage warning thresholds to be set explicitly via svc_acct-usage_threshold config (don't default them to 80%)&lt;br /&gt;
* Add the ability for prepaid packages to have usage limits and cancel or suspend if they're hit&lt;br /&gt;
&lt;br /&gt;
= Broadband =&lt;br /&gt;
&lt;br /&gt;
* Re-drag address and router even farther into the century&lt;br /&gt;
* Add svc_broadband-manage_link config option to embed a link to the device's web interface&lt;br /&gt;
&lt;br /&gt;
= Exports =&lt;br /&gt;
&lt;br /&gt;
== OpenSRS ==&lt;br /&gt;
&lt;br /&gt;
* New export to OpenSRS enabling registration and renewal of domains.&lt;br /&gt;
&lt;br /&gt;
== RADIUS ==&lt;br /&gt;
&lt;br /&gt;
* On upgrade, automatically seed last login/logout from sqlradius databases&lt;br /&gt;
* Start freeside-sqlradius-radacctd by default&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bulk email&amp;quot; feature&lt;br /&gt;
* Welcome to the future, default to Apache 2&lt;br /&gt;
* Added (enabled with config) ability to edit agent_custid&lt;br /&gt;
* Added a config option for the maximum number of job queue jobs to run concurrently&lt;br /&gt;
* Selfservice realtime_collect (backport from 1.9)&lt;br /&gt;
* address1-search config option, enables search of the address field from customer search&lt;br /&gt;
* Added queued-sleeptime config&lt;br /&gt;
* Handle DBIx::DBSchema 0.38 (backport)&lt;br /&gt;
&lt;br /&gt;
= Bug fixes =&lt;br /&gt;
&lt;br /&gt;
* Fixed self-service with remembered (masked) CC and ACH data&lt;br /&gt;
* Fixed using new payment duplicate stuff with cc encryption&lt;br /&gt;
* Upgrade fixes for very old databases&lt;br /&gt;
* Agent-virtualize customer # portion of quick payment entry&lt;br /&gt;
* Fixed &amp;quot;illegal query 0&amp;quot; error when cancelling customers&lt;br /&gt;
* Use IPC::Run to run pslatex &amp;amp; add a timeout, this should prevent hanging on template errors&lt;br /&gt;
* Fixed the random &amp;quot;HylaFax support has not been configured&amp;quot; error, caused by cust_bill-&amp;gt;fax getting called instead of cust_main-&amp;gt;fax field&lt;br /&gt;
* Fixed rare extra ticket showing up on wrong customer record&lt;br /&gt;
* Fixed harmless vestigial select box on svc_www add/edit&lt;br /&gt;
* Fixed visual regression not displaying package and comment on date editing&lt;br /&gt;
* Fixed self-service agent-specific invoice logos&lt;br /&gt;
* Set a character encoding for all pages; this should fix problems with diamond question marks even when the server gets an UTF-8 default setting&lt;br /&gt;
* Fixed bulk email sending error when selecting a single customer payment type&lt;br /&gt;
* Fixed inventory upload&lt;br /&gt;
* Made it possible to use inventory for UIDs instead of counters.&lt;br /&gt;
* Fixed address field display on advanced package search&lt;br /&gt;
* fix rare &amp;quot;Illegal division by zero&amp;quot; error applying things when using weights&lt;br /&gt;
&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://secure.freeside.biz/mediawiki/index.php?title=3rd_party_software/Asterisk&amp;diff=6837</id>
		<title>3rd party software/Asterisk</title>
		<link rel="alternate" type="text/html" href="https://secure.freeside.biz/mediawiki/index.php?title=3rd_party_software/Asterisk&amp;diff=6837"/>
				<updated>2012-01-03T03:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:3rd_party_software]]&lt;br /&gt;
&lt;br /&gt;
Asterisk can be used as &amp;lt;b&amp;gt;&amp;lt;em&amp;gt;Soft Switch&amp;lt;/em&amp;gt;&amp;lt;/b&amp;gt; (among many other things).  Freeside can examine recorded CDR data for subscriber billing purposes.&lt;br /&gt;
&lt;br /&gt;
== cdr_pgsql ==&lt;br /&gt;
&lt;br /&gt;
Call detail records are stored by asterisk (by means of the cdr_pgsql extension) into a [[postgres]] database of our choice.  We will need to edit &amp;lt;code&amp;gt;/etc/asterisk/cdr_pgsql.conf&amp;lt;/code&amp;gt;, add the asterisk user to postgres, add rights for asterisk to access the cdr table, and verify settings actually work.&lt;br /&gt;
&lt;br /&gt;
=== cdr_pgsql.conf ===&lt;br /&gt;
&lt;br /&gt;
This is our example config file.  You will need to change the password to suit your install.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;; Sample Asterisk config file for CDR logging to PostgresSQL&lt;br /&gt;
&lt;br /&gt;
[global]&lt;br /&gt;
hostname=postgres&lt;br /&gt;
port=5432&lt;br /&gt;
dbname=freeside&lt;br /&gt;
password=FIXTHIS&lt;br /&gt;
user=asterisk&lt;br /&gt;
table=cdr               ;SQL table where CDRs will be inserted&lt;br /&gt;
spool=pgsql.spool&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== pg_hba.conf ===&lt;br /&gt;
&lt;br /&gt;
This &amp;lt;code&amp;gt;pg_hba.conf&amp;lt;/code&amp;gt; sample is only a snippet of the ACL to permit asterisk to connect.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# TYPE          DATABASE        USER            CIDR-ADDRESS            METHOD&lt;br /&gt;
hostssl         freeside        asterisk        10.14.0.0/24              md5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Reload postgres'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;freeside:~# /etc/init.d/postgresql-8.1 reload&lt;br /&gt;
Reloading PostgreSQL 8.1 database server: main.&lt;br /&gt;
freeside:~#&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you forget these steps, you might see this error message on the asterisk console (or logs) after the call is finished. (eg, at hangup)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Feb 20 21:39:52 ERROR[4322]: cdr_pgsql.c:89 pgsql_log: cdr_pgsql: Reason: FATAL:  no pg_hba.conf entry for host &amp;quot;10.141.0.5&amp;quot;, user &amp;quot;asterisk&amp;quot;, database &amp;quot;freeside&amp;quot;, SSL off&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See Also: [http://www.postgresql.org/docs/8.1/interactive/client-authentication.html#AUTH-PG-HBA-CONF pg_hba.conf at postgres.org] for more information on Postgres client authentication.&lt;br /&gt;
&lt;br /&gt;
=== Create asterisk pg user ===&lt;br /&gt;
&lt;br /&gt;
As the postgres superuser, create a non-privileged asterisk user, and set the password saved in &amp;lt;code&amp;gt;cdr_pgsql.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;postgres@freeside:~$ createuser -P asterisk&lt;br /&gt;
Enter password for user &amp;quot;asterisk&amp;quot;: &lt;br /&gt;
Enter it again: &lt;br /&gt;
Shall the new role be a superuser? (y/n) n&lt;br /&gt;
Shall the new role be allowed to create databases? (y/n) n&lt;br /&gt;
Shall the new role be allowed to create more new roles? (y/n) n&lt;br /&gt;
CREATE ROLE&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== psql login test ===&lt;br /&gt;
&lt;br /&gt;
We login to the database from the asterisk server to verify our setup is (so far) working okay.  '''pghostname''' is the postgres host where your freeside database is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;pbx:~$ psql -h pghostname -U asterisk freeside&lt;br /&gt;
Password for user asterisk:&lt;br /&gt;
Welcome to psql 8.1.11, the PostgreSQL interactive terminal.&lt;br /&gt;
&lt;br /&gt;
Type:  \copyright for distribution terms&lt;br /&gt;
       \h for help with SQL commands&lt;br /&gt;
       \? for help with psql commands&lt;br /&gt;
       \g or terminate with semicolon to execute query&lt;br /&gt;
       \q to quit&lt;br /&gt;
&lt;br /&gt;
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)&lt;br /&gt;
&lt;br /&gt;
freeside=&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GRANT asterisk permissions ===&lt;br /&gt;
&lt;br /&gt;
We are allowing asterisk limited access to the Freeside database.  Freeside isn't expected to have GRANT permissions on the freeside database.  Connect as the [[postgres superuser]].&lt;br /&gt;
&lt;br /&gt;
Code snippet to '''GRANT''' selective permissions to asterisk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;GRANT INSERT ON cdr TO asterisk;&lt;br /&gt;
GRANT UPDATE ON cdr_acctid_seq to asterisk;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The psql client will respond similar to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;freeside:~# su - postgres&lt;br /&gt;
postgres@freeside:~$ psql freeside&lt;br /&gt;
Welcome to psql 8.1.11, the PostgreSQL interactive terminal.&lt;br /&gt;
&lt;br /&gt;
Type:  \copyright for distribution terms&lt;br /&gt;
       \h for help with SQL commands&lt;br /&gt;
       \? for help with psql commands&lt;br /&gt;
       \g or terminate with semicolon to execute query&lt;br /&gt;
       \q to quit&lt;br /&gt;
&lt;br /&gt;
freeside=# GRANT INSERT ON cdr TO asterisk;&lt;br /&gt;
GRANT&lt;br /&gt;
freeside=# GRANT UPDATE ON cdr_acctid_seq to asterisk;&lt;br /&gt;
GRANT&lt;br /&gt;
freeside=#&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reload cdr_pgsql ===&lt;br /&gt;
&lt;br /&gt;
Changes to the cdr_pgsql.conf only need a reload of the &amp;lt;code&amp;gt;cdr_pgsql.so&amp;lt;/code&amp;gt; module for changes to be applied immediately.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;asterisk -rx &amp;quot;reload cdr_pgsql.so&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Make a test call ===&lt;br /&gt;
&lt;br /&gt;
If your asterisk configuration is able to make calls, place a test call that applies to your needs of freeside and asterisk (eg, a sample call that would be billed).&lt;br /&gt;
&lt;br /&gt;
=== Verify new data records ===&lt;br /&gt;
&lt;br /&gt;
We check for CDR entries to confirm our call progress is being recorded properly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;freeside=# SELECT acctid,calldate,src,dst,duration,billsec,disposition from cdr;&lt;br /&gt;
 acctid |        calldate        |     src    |    dst      | duration | billsec | disposition&lt;br /&gt;
--------+------------------------+------------+-------------+----------+---------+-------------&lt;br /&gt;
      1 | 2008-02-20 15:40:00+00 | 8005550149 | 18004664411 |       19 |       0 | NO ANSWER&lt;br /&gt;
      2 | 2008-02-20 15:48:52+00 | 8005550149 | 18004664411 |       14 |      10 | ANSWERED&lt;br /&gt;
(2 rows)&lt;br /&gt;
&lt;br /&gt;
freeside=#&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Trouble may arise due to insufficent permissions, invalid username or password in the config files, failure to reload cdr_pgsql after settings are updated, and a number of other related factors.  The system logs and asterisk console are a good starting point when attempting to isolate underlying causes of your issue.&lt;br /&gt;
&lt;br /&gt;
This sample was due to insufficent '''GRANT''' permissions to asterisk on the cdr_acctid_seq object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Feb 20 15:37:40 ERROR[3404]: cdr_pgsql.c:159 pgsql_log: cdr_pgsql: Failed to insert call detail record into database!&lt;br /&gt;
Feb 20 15:37:40 ERROR[3404]: cdr_pgsql.c:160 pgsql_log: cdr_pgsql: Reason: ERROR:  permission denied for sequence cdr_acctid_seq&lt;br /&gt;
Feb 20 15:37:40 ERROR[3404]: cdr_pgsql.c:161 pgsql_log: cdr_pgsql: Connection may have been lost... attempting to reconnect.&lt;br /&gt;
Feb 20 15:37:40 ERROR[3404]: cdr_pgsql.c:164 pgsql_log: cdr_pgsql: Connection reestablished.&lt;br /&gt;
Feb 20 15:37:40 ERROR[3404]: cdr_pgsql.c:170 pgsql_log: cdr_pgsql: HARD ERROR!  Attempted reconnection failed.  DROPPING CALL RECORD!&lt;br /&gt;
Feb 20 15:37:40 ERROR[3404]: cdr_pgsql.c:171 pgsql_log: cdr_pgsql: Reason: ERROR:  permission denied for sequence cdr_acctid_seq&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Topics ==&lt;br /&gt;
* [[Freeside:1.7:Documentation:Administration:VoIP]]&lt;br /&gt;
[[Category:svc_phone]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [http://en.wikipedia.org/w/index.php?title=Telephone_switch Telephone Switching] on Wikipedia.&lt;br /&gt;
* [http://www.voip-info.org/wiki/view/Asterisk+cdr+pgsql voip-info.org asterisk cdr_pgsql howto]&lt;br /&gt;
* [http://www.postgresql.org/docs/manuals/ Manuals at postgres.org]&lt;br /&gt;
&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html reverse lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number reverse phone lookup]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	</feed>