Support A2Billing :

provided by Star2Billing S.L.

Support A2Billing :
It is currently Thu May 09, 2024 2:23 am
VoIP Billing solution


All times are UTC




Post new topic Reply to topic  [ 33 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: Voicemail for SIP/IAX friends using realtime
PostPosted: Sun Feb 03, 2008 12:27 am 
Offline

Joined: Thu May 04, 2006 6:14 am
Posts: 76
Location: Manta - Ecuador
**** Enabling VoiceMail between a2billing SIP/IAX friends ****
This is possible editing the ClassA2billing.php file.

Code:
vi /var/lib/asterisk/agi-bin/libs_a2billing/Class.A2Billing.php


Find all concurrences (only 1):
Code:
} elseif ($k+1 == $sip_buddies+$iax_buddies){
                                $prompt="prepaid-dest-unreachable";
                                $agi-> stream_file($prompt, '#');
                        }


And replace with:
Code:
} elseif ($k+1 == $sip_buddies+$iax_buddies){
                                // Modificado para habilitar voicemail entre sip/iax friends
                                $prompt="prepaid-dest-unreachable";
                                //$agi-> stream_file($prompt, '#');
                                $buddy="u".$this->destination;
                                $agi-> exec(VoiceMail,$buddy);
                        }


If the extension is not answered find all the concurrences (2) for:
Code:
                        } elseif ($this->dialstatus == "NOANSWER") {
                                $answeredtime=0;

                                $agi-> stream_file('prepaid-noanswer', '#');


And replace with:
Code:
                        } elseif ($this->dialstatus == "NOANSWER") {
                                $answeredtime=0;
                                // Modificado para permitir VoiceMail entre SIP/IAX friends
                                //$agi-> stream_file('prepaid-noanswer', '#');
                                $buddyu="u".$this->destination;
                                $agi-> exec(VoiceMail,$buddyu);


When the extension is busy find all the concurrences (2) for:
Code:
                        if ($dialstatus  == "BUSY") {
                                $answeredtime=0;
                                $agi-> stream_file('prepaid-isbusy', '#');


And replace with:
Code:
                        if ($dialstatus  == "BUSY") {
                                $answeredtime=0;
                                // Modificado para permitir voicemail cuando la extension este ocupada
                                // $agi-> stream_file('prepaid-isbusy', '#');
                                $buddyb="b".$this->destination;
                                $agi-> exec(VoiceMail,$buddyb);


Setting up realtime.

To avoid editing the file /etc/asterisk/voicemail.conf every time that one customer is created, we can use realtime.

What we have to do?

1.- Add one table called voicemail_users into the mya2billing database:

Code:
CREATE TABLE `voicemail_users` (
`uniqueid` int(11) NOT NULL auto_increment,
`customer_id` int(11) NOT NULL default '0',
`context` varchar(50) NOT NULL default '',
`mailbox` varchar(15) NOT NULL default '0',
`password` varchar(4) NOT NULL default '1234',
`fullname` varchar(50) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`pager` varchar(50) NOT NULL default '',
`stamp` timestamp(14) NOT NULL,
PRIMARY KEY (`uniqueid`),
KEY `mailbox_context` (`mailbox`,`context`)
) TYPE=MyISAM;


Is easier if we fill the create process into one file called voicemail_users.sql and later run:
Code:
mysql -u a2billinguser -pa2billing mya2billing < voicemail_users.sql


2.- We must have to syncronize mya2billing tables with voicemail_users table.

This sentence must have to be executed every N time to make the syncronize task possible.
Code:
truncate table voicemail_users;
insert into voicemail_users(customer_id,context,mailbox ,fullname,email)
select A.id_cc_card,'default',A.name, concat(B.lastname,' ',B.firstname),B.email from cc_sip_buddies A,cc_card B where A.id_cc_card =B.id ;


Is more easy in the following way, creating one text file at /etc/asterisk called a2billingvoicemail.sql containing the syncronize sentense, later creating one text file a /etc/asterisk called a2billingvoicemail.sh containint the following sentense:
Code:
mysql -u a2billinguser -pa2billing mya2billing < /etc/asterisk/a2billingvoicemail.sql


chmod it to be executable:
Code:
chmod a+x a2billingvoicemail.sh


And program the tast to run every 5 minutes, you can define the time, 5 minutes is working fine for me:

Code:
vi /etc/crontab


Add the following lines to the file:
Code:
# Sincronizar mysql cada 5 minutos
5 * * * * /etc/asterisk/a2billingvoicemail.sh


3.- Add into /etc/asterisk/extconfig.conf the following:
Code:
voicemail =>mysql,mya2billing,voicemail_users


The same with /etc/asterisk/res_mysql.conf :
Code:
[general]
dbhost = 127.0.0.1
dbname = mya2billing
dbuser = a2billinguser
dbpass = a2billing
dbport = 3306
;dbsock = /tmp/mysql.sock


4.- Modify the a2billing context to look like this:
Code:
exten => _X.,1,GotoIf($["${EXTEN}" = "9999"]? 4)
exten => _X.,2,DeadAGI(a2billing.php|1)
exten => _X.,3,Hangup
exten => _X.,4,VoicemailMain()
exten => _X.,5,Hangup


Do not forget to reload asterisk to apply the changes.

If the SIP/IAX frien dial 9999 will be taken to the voicemail main menu, you will be asked about your extension number and password, the default password is 1234, the user must have to change it from the voicemail menu.

If you don't want to insert your account/extension number, modify the context to look like this:

Code:
exten => _X.,1,GotoIf($["${EXTEN}" = "9999"]? 4)
exten => _X.,2,DeadAGI(a2billing.php|1)
exten => _X.,3,Hangup
exten => _X.,4,VoiceMailMain(${CALLERID(num)}@default)
exten => _X.,5,Hangup


When you dial 9999 the voicemail app will be requesting only your password.


Sorry for my poor english :(


Last edited by razametal on Sun Feb 03, 2008 4:10 am, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 12:32 am 
Offline
Moderator
User avatar

Joined: Tue Jun 06, 2006 12:14 pm
Posts: 685
Location: florida
A Wonderful MOD !!! I'm sure many will be very anxious to implement this. Maybe Areski will even get this into the next version of A2B :roll:


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 5:15 pm 
Offline

Joined: Sat Feb 02, 2008 3:06 am
Posts: 97
hi
i tried this, but it says please enter the number you wish to call when the user is not registered, did every thing specifiled.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 5:24 pm 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
I said this earlier, but it my post seems to have vanished:
Voicemail support has been added to A2B v1.4 recently. The code in the repo will show you what modifications you must make to deal correctly with 'CHANUNAVAIL' too.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 5:35 pm 
Offline

Joined: Sat Feb 02, 2008 3:06 am
Posts: 97
hey
this is not working it says please enter the number you wish to call when the sip friend is not available

my asterisk CLI looks like this


-- Executing [55544207@a2billing:1] GotoIf("SIP/1261034445-084050d8", "0? 4") in new stack
-- Executing [55544207@a2billing:2] DeadAGI("SIP/1261034445-084050d8", "a2billing.php|1") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/a2billing.php
a2billing.php|1: A2Billing AGI internal configuration:
a2billing.php|1: Array
a2billing.php|1: (
a2billing.php|1: [debug] => 1
a2billing.php|1: [asterisk_version] => 1_2
a2billing.php|1: [answer_call] => 1
a2billing.php|1: [play_audio] =>
a2billing.php|1: [say_goodbye] => 1
a2billing.php|1: [play_menulanguage] =>
a2billing.php|1: [force_language] =>
a2billing.php|1: [intro_prompt] =>
a2billing.php|1: [min_credit_2call] => 0
a2billing.php|1: [min_duration_2bill] => 0
a2billing.php|1: [notenoughcredit_cardnumber] => 1
a2billing.php|1: [notenoughcredit_assign_newcardnumber_cid] => 1
a2billing.php|1: [use_dnid] => 1
a2billing.php|1: [no_auth_dnid] => Array
a2billing.php|1: (
a2billing.php|1: [0] => 2400
a2billing.php|1: [1] => 2300
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: [number_try] => 3
a2billing.php|1: [force_callplan_id] =>
a2billing.php|1: [say_balance_after_auth] => 1
a2billing.php|1: [say_balance_after_call] =>
a2billing.php|1: [say_rateinitial] =>
a2billing.php|1: [say_timetocall] => 1
a2billing.php|1: [auto_setcallerid] => 1
a2billing.php|1: [force_callerid] =>
a2billing.php|1: [cid_sanitize] => BOTH
a2billing.php|1: [cid_enable] =>
a2billing.php|1: [cid_askpincode_ifnot_callerid] => 1
a2billing.php|1: [cid_auto_assign_card_to_cid] => 1
a2billing.php|1: [cid_auto_create_card] =>
a2billing.php|1: [cid_auto_create_card_len] => 10
a2billing.php|1: [cid_auto_create_card_typepaid] => POSTPAY
a2billing.php|1: [cid_auto_create_card_credit] => 0
a2billing.php|1: [cid_auto_create_card_credit_limit] => 1000
a2billing.php|1: [cid_auto_create_card_tariffgroup] => 6
a2billing.php|1: [callerid_authentication_over_cardnumber] =>
a2billing.php|1: [sip_iax_friends] => 1
a2billing.php|1: [sip_iax_pstn_direct_call_prefix] => 555
a2billing.php|1: [sip_iax_pstn_direct_call] => 1
a2billing.php|1: [ivr_voucher] =>
a2billing.php|1: [ivr_voucher_prefix] => 8
a2billing.php|1: [jump_voucher_if_min_credit] =>
a2billing.php|1: [extracharge_did] => Array
a2billing.php|1: (
a2billing.php|1: [0] =>
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: [extracharge_fee] => Array
a2billing.php|1: (
a2billing.php|1: [0] =>
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: [international_prefixes] => Array
a2billing.php|1: (
a2billing.php|1: [0] => 011
a2billing.php|1: [1] => 00
a2billing.php|1: [2] => 09
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: [dialcommand_param] => |60|HRgrL(%timeout%:61000:30000)
a2billing.php|1: [dialcommand_param_sipiax_friend] => |60|HRgirL(3600000:61000:30000)
a2billing.php|1: [switchdialcommand] =>
a2billing.php|1: [failover_recursive_limit] => 2
a2billing.php|1: [maxtime_tocall_negatif_free_route] => 5400
a2billing.php|1: [send_reminder] =>
a2billing.php|1: [record_call] =>
a2billing.php|1: [monitor_formatfile] => gsm
a2billing.php|1: [agi_force_currency] =>
a2billing.php|1: [currency_association] => Array
a2billing.php|1: (
a2billing.php|1: [0] => usd:dollars
a2billing.php|1: [1] => mxn:pesos
a2billing.php|1: [2] => eur:euros
a2billing.php|1: [3] => all:credit
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: [file_conf_enter_destination] => prepaid-enter-dest
a2billing.php|1: [file_conf_enter_menulang] => prepaid-menulang2
a2billing.php|1: [callback_bill_1stleg_ifcall_notconnected] => 1
a2billing.php|1: [logger_enable] => 1
a2billing.php|1: [log_file] => /tmp/a2billing.log
a2billing.php|1: [currency_association_internal] => Array
a2billing.php|1: (
a2billing.php|1: [usd] => dollars
a2billing.php|1: [mxn] => pesos
a2billing.php|1: [eur] => euros
a2billing.php|1: [all] => credit
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: [ivr_voucher_prefixe] => 8
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: file:a2billing.php - line:76 - IDCONFIG : 1
a2billing.php|1: file:a2billing.php - line:77 - MODE : standard
a2billing.php|1: file:a2billing.php - line:89 - AGI Request:
a2billing.php|1: file:a2billing.php - line:90 - Array
a2billing.php|1: (
a2billing.php|1: [agi_request] => a2billing.php
a2billing.php|1: [agi_channel] => SIP/1261034445-084050d8
a2billing.php|1: [agi_language] => en
a2billing.php|1: [agi_type] => SIP
a2billing.php|1: [agi_uniqueid] => 1202060070.13
a2billing.php|1: [agi_callerid] => 263645631172815
a2billing.php|1: [agi_calleridname] => 1261034445
a2billing.php|1: [agi_callingpres] => 0
a2billing.php|1: [agi_callingani2] => 0
a2billing.php|1: [agi_callington] => 0
a2billing.php|1: [agi_callingtns] => 0
a2billing.php|1: [agi_dnid] => 55544207
a2billing.php|1: [agi_rdnis] => unknown
a2billing.php|1: [agi_context] => a2billing
a2billing.php|1: [agi_extension] => 55544207
a2billing.php|1: [agi_priority] => 2
a2billing.php|1: [agi_enhanced] => 0.0
a2billing.php|1: [agi_accountcode] => 1261034445
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: file:Class.A2Billing.php - line:616 - get_agi_request_parameter = 263645631172815 ; SIP/1261034445-084050d8 ; 1202060070.13 ; 1261034445 ; 55544207
a2billing.php|1: file:a2billing.php - line:139 - [ANSWER CALL]
a2billing.php|1: file:Class.A2Billing.php - line:1650 - SELECT credit, tariff, activated, inuse, simultaccess, typepaid, creditlimit, language, removeinterprefix, redial, enableexpire, UNIX_TIMESTAMP(expirationdate), expiredays, nbused, UNIX_TIMESTAMP(firstusedate), UNIX_TIMESTAMP(cc_card.creationdate), cc_card.currency, cc_card.lastname, cc_card.firstname, cc_card.email, cc_card.uipass, cc_card.id_campaign, cc_card.id, useralias FROM cc_card LEFT JOIN cc_tariffgroup ON tariff=cc_tariffgroup.id WHERE username='1261034445'
a2billing.php|1: file:Class.A2Billing.php - line:1724 - [SET LANGUAGE() en]
a2billing.php|1: file:Class.A2Billing.php - line:649 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse+1 WHERE username='1261034445']
a2billing.php|1: file:Class.A2Billing.php - line:1960 - [A2Billing] SAY BALANCE : 2.94500
a2billing.php|1:
a2billing.php|1: file:Class.A2Billing.php - line:1153 - [CURRENCY : USD]
a2billing.php|1: file:Class.A2Billing.php - line:1409 - [AUTO SetCallerID]
a2billing.php|1: file:Class.A2Billing.php - line:1415 - [REQUESTED SetCallerID : 263645631172815]
a2billing.php|1: file:Class.A2Billing.php - line:1426 - [EXEC SetCallerID : 263645631172815]
a2billing.php|1: file:a2billing.php - line:170 - [CHANNEL STATUS : 6 = Line is up]
a2billing.php|1: file:a2billing.php - line:171 - [CREDIT : 2.94500][CREDIT MIN_CREDIT_2CALL : 0]
a2billing.php|1: file:a2billing.php - line:270 - SIP 1. IAX - dnid : 55544207 - 3
a2billing.php|1: file:a2billing.php - line:272 - SIP 2. IAX - dnid : 44207
a2billing.php|1: file:a2billing.php - line:291 - CALL SIP_IAX_BUDDY
a2billing.php|1: file:Class.A2Billing.php - line:837 - SIP o IAX DESTINATION : 44207
a2billing.php|1: file:Class.A2Billing.php - line:842 - SELECT name FROM cc_iax_buddies, cc_card WHERE cc_iax_buddies.name=cc_card.username AND useralias='44207'
a2billing.php|1: file:Class.A2Billing.php - line:844 -
a2billing.php|1: file:Class.A2Billing.php - line:854 - QUERY = SELECT name FROM cc_sip_buddies, cc_card WHERE cc_sip_buddies.name=cc_card.username AND useralias='44207'
a2billing.php|1: RESULT : Array
a2billing.php|1: (
a2billing.php|1: [0] => Array
a2billing.php|1: (
a2billing.php|1: [0] => 1521082884
a2billing.php|1: [name] => 1521082884
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: )
a2billing.php|1:
a2billing.php|1: file:Class.A2Billing.php - line:883 - [EXEC SetCallerID : 44209]
a2billing.php|1: file:Class.A2Billing.php - line:888 - app_callingcard sip/iax friend: Dialing 'SIP/1521082884|60|HRgirL(3600000:61000:30000)' SIP Friend.
a2billing.php|1:
-- AGI Script Executing Application: (DIAL) Options: (SIP/1521082884|60|HRgirL(3600000:61000:30000))
-- Limit Data for this call:
> timelimit = 3600000
> play_warning = 61000
> play_to_caller = yes
> play_to_callee = no
> warning_freq = 30000
> start_sound = (null)
> warning_sound = timeleft
> end_sound = (null)
== Everyone is busy/congested at this time (1:0/0/1)
-- AGI Script Executing Application: (VoiceMail) Options: (u1521082884)
a2billing.php|1: file:a2billing.php - line:170 - [CHANNEL STATUS : 6 = Line is up]
a2billing.php|1: file:a2billing.php - line:171 - [CREDIT : 2.94500][CREDIT MIN_CREDIT_2CALL : 0]
a2billing.php|1: file:Class.A2Billing.php - line:671 - 0 && && 8&& 1
-- <SIP/1261034445-084050d8> Playing 'prepaid-enter-dest' (language 'en')
a2billing.php|1: file:Class.A2Billing.php - line:678 - RES DTMF : -1
a2billing.php|1: file:Class.A2Billing.php - line:696 - DESTINATION ::> -1
a2billing.php|1: file:Class.A2Billing.php - line:698 - RULES APPLY ON DESTINATION ::> -1
a2billing.php|1: file:a2billing.php - line:170 - [CHANNEL STATUS : 6 = Line is up]
a2billing.php|1: file:a2billing.php - line:171 - [CREDIT : 2.94500][CREDIT MIN_CREDIT_2CALL : 0]
a2billing.php|1: file:Class.A2Billing.php - line:671 - 0 && && 8&& 2
-- <SIP/1261034445-084050d8> Playing 'prepaid-enter-dest' (language 'en')
a2billing.php|1: file:Class.A2Billing.php - line:678 - RES DTMF : -1
a2billing.php|1: file:Class.A2Billing.php - line:696 - DESTINATION ::> -1
a2billing.php|1: file:Class.A2Billing.php - line:698 - RULES APPLY ON DESTINATION ::> -1
a2billing.php|1: file:Class.A2Billing.php - line:649 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse-1 WHERE username='1261034445']
-- AGI Script a2billing.php completed, returning 0


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 5:40 pm 
Offline

Joined: Thu May 04, 2006 6:14 am
Posts: 76
Location: Manta - Ecuador
Show us the output of the full log when you make the call:

Code:
tail -f /var/log/asterisk/full


To have the full debug you must have to enable it on /etc/asterisk/logger.conf and reload logger from asterisk cli:

Code:
full => notice,warning,error,debug,verbose


Quote:
a2billing.php|1: file:Class.A2Billing.php - line:888 - app_callingcard sip/iax friend: Dialing 'SIP/1521082884|60|HRgirL(3600000:61000:30000)' SIP Friend.
a2billing.php|1:
-- AGI Script Executing Application: (DIAL) Options: (SIP/1521082884|60|HRgirL(3600000:61000:30000))
-- Limit Data for this call:
> timelimit = 3600000
> play_warning = 61000
> play_to_caller = yes
> play_to_callee = no
> warning_freq = 30000
> start_sound = (null)
> warning_sound = timeleft
> end_sound = (null)
== Everyone is busy/congested at this time (1:0/0/1)
-- AGI Script Executing Application: (VoiceMail) Options: (u1521082884)


The voicemail application is executed, you need to check in the log file why is not completed.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 5:40 pm 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
kani wrote:
== Everyone is busy/congested at this time (1:0/0/1)
-- AGI Script Executing Application: (VoiceMail) Options: (u1521082884)
Looks like it's working to me. Perhaps you forgot to create the voicemail box, or have other problems with voicemail on your Asterisk installation.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 5:42 pm 
Offline

Joined: Thu May 04, 2006 6:14 am
Posts: 76
Location: Manta - Ecuador
Quote:
Looks like it's working to me. Perhaps you forgot to create the voicemail box, or have other problems with voicemail on your Asterisk installation.


I agree. I'm most sure that the problem is with your realtime configuration. Check the log and paste it here.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 6:15 pm 
Offline

Joined: Sat Feb 02, 2008 3:06 am
Posts: 97
hey sorry to trouble how to check the log. my voice mail works, when itype 9999 it asks for mailbox and password


Top
 Profile  
 
 Post subject:
PostPosted: Sun Feb 03, 2008 6:29 pm 
Offline

Joined: Thu May 04, 2006 6:14 am
Posts: 76
Location: Manta - Ecuador
Quote:
hey sorry to trouble how to check the log. my voice mail works, when itype 9999 it asks for mailbox and password


Your default password is 1234. You can change it from the voicemail ivr.

If you want only be asked by password and not by account number use this line at your a2billing context:

Code:
exten => _X.,4,VoiceMailMain(${CALLERID(num)}@default)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 05, 2008 8:00 pm 
Offline

Joined: Sat Jan 19, 2008 3:42 pm
Posts: 22
is there a version 1.4 available for download?


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 05, 2008 8:13 pm 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
jonnydollarkev wrote:
is there a version 1.4 available for download?
All the code, both past and present, is available from the Subversion repository. V1.4 hasn't been released so there are no tarballs to download.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 05, 2008 8:16 pm 
Offline

Joined: Sat Jan 19, 2008 3:42 pm
Posts: 22
so its basicly code modification? and if so is there a way to automate it or wud it have to be manual? Im a bit new to linux so im only somewhat familar with the repository aspect.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 05, 2008 8:23 pm 
Offline
Moderator
User avatar

Joined: Thu Jun 22, 2006 2:19 pm
Posts: 2890
Location: Devon, UK
jonnydollarkev wrote:
so its basicly code modification? and if so is there a way to automate it or wud it have to be manual? Im a bit new to linux so im only somewhat familar with the repository aspect.
I'm not sure what your questions mean. Perhaps reading a little about Subversion would help you. Specifically:
Version Control with Subversion wrote:
The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Mar 03, 2008 3:40 am 
Offline

Joined: Sat Mar 01, 2008 4:09 am
Posts: 37
stavros wrote:
jonnydollarkev wrote:
so its basicly code modification? and if so is there a way to automate it or wud it have to be manual? Im a bit new to linux so im only somewhat familar with the repository aspect.
I'm not sure what your questions mean. Perhaps reading a little about Subversion would help you. Specifically:
Version Control with Subversion wrote:
The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories.


This is indeed the question that I ask myself also for these mods at the moment.

If you want to provide customers this solution already, will you not mess up this feature with the integrated version of 1.4 ?

BTW, I get a login incorrect every time, could this be that the mailbox does not exist ? I have to create it manually or is it created during the first install ?

The following error has occured for this:

[Mar 3 10:52:47] WARNING[5757]: config.c:1316 find_engine: Realtime mapping for 'voicemail' found to engine 'mysql', but the engine is not available



Nice mod :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 33 posts ]  Go to page 1, 2, 3  Next
VoIP Billing solution


All times are UTC


Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group