Alexey Melnichuk
3c394e8fc3
Fix. Remove debug output.
2015-07-13 10:42:14 +04:00
Alexey Melnichuk
130394ff01
Use non greedy match.
2015-07-02 19:12:12 +04:00
Alexey Melnichuk
90d91c8b5a
Fix. Escape `<>` in all fields in CDR xml.
...
When using redirect cdr also can contain e.g. `sip_redirect_contact_0` / `sip_redirected_to`.
I use `preg_replace_callback` to proceed all fields.
May be it more correct use urlencode because if we get xml with non UTF8 char we lost CDR.
```php
$xml_string = preg_replace_callback("/<([^><]+)>(.*?)<\/\g1>/",
function ($matches) {
// var_dump($matches);
return '<' . $matches[1] . '>' .
urlencode($matches[2]).
'</' . $matches[1] . '>';
},
$xml_string
);
```
2015-07-02 19:08:48 +04:00
Mark Crane
e7703ad3b7
Filter for sip_P-Preferred-Identity in xml cdr import as a work around for invalid XML sent over HTTP POST.
2015-05-15 09:26:13 +00:00
luis daniel lucio quiroz
7d8566d595
better sql queries for billing
2015-05-01 18:35:40 +00:00
luis daniel lucio quiroz
da7e958808
lcr_currency wrong set
2015-05-01 17:39:13 +00:00
Mark Crane
defd4d10d6
XML CDR, Add a fix for unescaped data in <sip_Remote-Party-ID>.
2015-04-04 16:09:11 +00:00
Mark Crane
621f5036e5
Add another work around for FreeSWITCH XML CDR that is not escaped correctly in FreeSWITCH 1.4.17.
2015-03-21 20:52:59 +00:00
Mark Crane
9e28e6a8b5
Update XML CDR import replace xml_cdr -> http_enabled -> text with cdr -> http_enabled -> boolean.
2015-03-18 12:53:40 +00:00
Mark Crane
1b0c8ccc98
Set debug to false.
2015-03-07 10:59:00 +00:00
Mark Crane
37e3355237
Escape sip_full_from, sip_full_to, caller_id so that the HTTP POST for CDR will work. Will remove once FreeSWITCH corrects the bug and its in a release version.
2015-03-07 10:45:33 +00:00
Mark Crane
426df6e524
Add show all code donated by Chris Black
2015-03-06 17:15:09 +00:00
Mark Crane
d7f46b4fdb
Minor formatting adjusts to the xml cdr import.
2015-02-12 16:42:58 +00:00
luis daniel lucio quiroz
0d769dbf75
callee instaed of caller when billing incoming calls
2015-01-22 15:29:43 +00:00
luis daniel lucio quiroz
b74adefc32
no strlen on billing maths
2014-12-29 05:35:08 +00:00
luis daniel lucio quiroz
c188fe13e1
fix odd billing currency error when using different currencies
2014-11-25 22:22:28 +00:00
luis daniel lucio quiroz
4070aa19cf
billing postgresql compatibility
2014-09-04 20:58:20 +00:00
luis daniel lucio quiroz
72058f2962
sql queries fixed to be compatible with mysql AND pgsql
2014-08-29 15:34:51 +00:00
luis daniel lucio quiroz
2accf75870
seems to be final fix for billling multi-currency issue
2014-08-28 16:11:24 +00:00
luis daniel lucio quiroz
bbc598a054
some billing sql queries fixes, for a extrange reason when currencies are different there was a lack of accuracy
2014-08-23 04:28:43 +00:00
luis daniel lucio quiroz
d4a712cd71
default currency support using default settings
2014-07-24 00:41:32 +00:00
Omar Irbouh
a8b11e0e33
sql escape json content
2014-07-20 16:41:36 +00:00
Omar Irbouh
0a7bcb4e68
sql escape json content
2014-07-20 16:39:16 +00:00
luis daniel lucio quiroz
eff69a72bc
a variable was wrong
2014-07-18 00:13:44 +00:00
luis daniel lucio quiroz
536d5ae24d
more support to fussion schema
2014-07-17 23:46:04 +00:00
luis daniel lucio quiroz
60990a9e27
billing app update support
2014-07-17 19:31:50 +00:00
Mark Crane
9d2b1a0033
Set XML CDR debug to false
2014-07-15 06:33:10 +00:00
Mark Crane
c6c408ab8e
fix the xml cdr import';
2014-07-12 08:43:13 +00:00
luis daniel lucio quiroz
32c9294312
adding more support for xml_cdr to multicurrency bill
2014-07-12 07:49:41 +00:00
luis daniel lucio quiroz
05657b1dfb
database object must be globally local
2014-06-26 01:54:35 +00:00
luis daniel lucio quiroz
3e7b00b630
multi-currency support to xml_cdr
2014-06-25 23:58:47 +00:00
luis daniel lucio quiroz
5c15c43560
better billing decition, specially to allow tollfree billing
2014-06-24 11:51:37 +00:00
luis daniel lucio quiroz
d15883a3ec
if not rate specified, outcalls rate 0.01, local/inbound 0
2014-06-24 11:29:48 +00:00
luis daniel lucio quiroz
3215aa7eb9
sync balances after call has finished
2014-06-24 01:09:41 +00:00
luis daniel lucio quiroz
189a5ee5f1
v_xml_cdr_import fixed when debug off
2014-06-23 04:04:57 +00:00
luis daniel lucio quiroz
7e695edb57
xml_cdr also saves the LCR carrier
2014-06-22 18:52:14 +00:00
luis daniel lucio quiroz
fb0df1b1b8
Fix a little french translation, add language support for world Price, add column of selling price when billing module is installed
2014-06-22 18:24:32 +00:00
luis daniel lucio quiroz
d7ca2bddd2
v_xml_cdr_import support for billing
2014-06-21 22:08:11 +00:00
luis daniel lucio quiroz
d3cf54faf0
xml_cdr starts getting ready for billing app
2014-06-19 20:52:41 +00:00
luis daniel lucio quiroz
9469b84a94
debout output for _POST[cdr]
2014-06-18 01:40:17 +00:00
Mark Crane
8d2bfeb23e
Minor code cleanup
2014-06-14 07:19:56 +00:00
Mark Crane
0d7e95a1e9
In advanced -> default settings add the following cdr->format->text = xml,json and cdr->storage->text = db,dir
2014-06-14 07:07:04 +00:00
Mark Crane
0a37951438
Make the new json field operation with json_encode
2014-06-14 04:58:50 +00:00
Mark Crane
2ab1c81d98
Add pin_number and json option to xml cdr
2014-06-14 04:53:04 +00:00
Mark Crane
a192ffd900
Add rtp_audio_in_mos to the Call Detail Record indexed details
2014-06-12 11:53:52 +00:00
Mark Crane
13dabc3d3b
Move references to php classes in includes/classes to resource/classes.
2013-07-06 07:13:36 +00:00
Mark Crane
ffffea0710
Change the path for includes/require.php to the resources directory.
2013-07-06 06:03:27 +00:00
Mark Crane
d534a2b0e7
Hide digits_dialed and dsn variable from the CDR table as a security enhancement.
2013-05-22 01:07:59 +00:00
Mark Crane
9b9c0429a6
Fix a little more indentation on the xml cdr.
2013-04-30 16:44:51 +00:00
Mark Crane
79d8736bca
Increase the indention to improve code consistency.
2013-04-30 15:50:46 +00:00