Commit Graph

58 Commits

Author SHA1 Message Date
markjcrane
cde9debb29 After removing domain name from the default recordings dir path need to add the domain name every where the recordings directory is currently used. 2015-12-06 13:37:35 -07:00
Alexey Melnichuk
d1dfe3258c Fix. Remove debug output. 2015-07-13 10:42:14 +04:00
Alexey Melnichuk
d7a1829d32 Use non greedy match. 2015-07-02 19:12:12 +04:00
Alexey Melnichuk
1764700fd7 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
5f78d5b41d 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
e2602f7824 better sql queries for billing 2015-05-01 18:35:40 +00:00
luis daniel lucio quiroz
9f346abfd0 lcr_currency wrong set 2015-05-01 17:39:13 +00:00
Mark Crane
54e93c8beb XML CDR, Add a fix for unescaped data in <sip_Remote-Party-ID>. 2015-04-04 16:09:11 +00:00
Mark Crane
2943ad648b 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
60bca06375 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
7ec6817a5d Set debug to false. 2015-03-07 10:59:00 +00:00
Mark Crane
65fe97fb50 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
669fb08d4e Add show all code donated by Chris Black 2015-03-06 17:15:09 +00:00
Mark Crane
0225e59372 Minor formatting adjusts to the xml cdr import. 2015-02-12 16:42:58 +00:00
luis daniel lucio quiroz
786a860d48 callee instaed of caller when billing incoming calls 2015-01-22 15:29:43 +00:00
luis daniel lucio quiroz
e5a69f5a7c no strlen on billing maths 2014-12-29 05:35:08 +00:00
luis daniel lucio quiroz
2b43ddd76f fix odd billing currency error when using different currencies 2014-11-25 22:22:28 +00:00
luis daniel lucio quiroz
92de1d3f6d billing postgresql compatibility 2014-09-04 20:58:20 +00:00
luis daniel lucio quiroz
96445298e8 sql queries fixed to be compatible with mysql AND pgsql 2014-08-29 15:34:51 +00:00
luis daniel lucio quiroz
61b9a6eee1 seems to be final fix for billling multi-currency issue 2014-08-28 16:11:24 +00:00
luis daniel lucio quiroz
b5dc3e751c 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
d2aa3e21e2 default currency support using default settings 2014-07-24 00:41:32 +00:00
Omar Irbouh
c9c044939f sql escape json content 2014-07-20 16:41:36 +00:00
Omar Irbouh
46c8524c97 sql escape json content 2014-07-20 16:39:16 +00:00
luis daniel lucio quiroz
bfd1901fe9 a variable was wrong 2014-07-18 00:13:44 +00:00
luis daniel lucio quiroz
1ded40211e more support to fussion schema 2014-07-17 23:46:04 +00:00
luis daniel lucio quiroz
cad5e1c195 billing app update support 2014-07-17 19:31:50 +00:00
Mark Crane
c0f16be420 Set XML CDR debug to false 2014-07-15 06:33:10 +00:00
Mark Crane
803b55e31a fix the xml cdr import'; 2014-07-12 08:43:13 +00:00
luis daniel lucio quiroz
3be2e36801 adding more support for xml_cdr to multicurrency bill 2014-07-12 07:49:41 +00:00
luis daniel lucio quiroz
9d1bbe71dd database object must be globally local 2014-06-26 01:54:35 +00:00
luis daniel lucio quiroz
1c6dc4c050 multi-currency support to xml_cdr 2014-06-25 23:58:47 +00:00
luis daniel lucio quiroz
e3562cd32b better billing decition, specially to allow tollfree billing 2014-06-24 11:51:37 +00:00
luis daniel lucio quiroz
4ab72c66ae if not rate specified, outcalls rate 0.01, local/inbound 0 2014-06-24 11:29:48 +00:00
luis daniel lucio quiroz
24b0e4b2b3 sync balances after call has finished 2014-06-24 01:09:41 +00:00
luis daniel lucio quiroz
d357cc9b0c v_xml_cdr_import fixed when debug off 2014-06-23 04:04:57 +00:00
luis daniel lucio quiroz
06bab9c1b7 xml_cdr also saves the LCR carrier 2014-06-22 18:52:14 +00:00
luis daniel lucio quiroz
64130bb62e 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
f105cbbb84 v_xml_cdr_import support for billing 2014-06-21 22:08:11 +00:00
luis daniel lucio quiroz
bacd811ab1 xml_cdr starts getting ready for billing app 2014-06-19 20:52:41 +00:00
luis daniel lucio quiroz
92be1ae296 debout output for _POST[cdr] 2014-06-18 01:40:17 +00:00
Mark Crane
4520d432c7 Minor code cleanup 2014-06-14 07:19:56 +00:00
Mark Crane
28097670de 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
c324d5a1ce Make the new json field operation with json_encode 2014-06-14 04:58:50 +00:00
Mark Crane
03f65b036f Add pin_number and json option to xml cdr 2014-06-14 04:53:04 +00:00
Mark Crane
3173af6be8 Add rtp_audio_in_mos to the Call Detail Record indexed details 2014-06-12 11:53:52 +00:00
Mark Crane
3a58d1e08d Move references to php classes in includes/classes to resource/classes. 2013-07-06 07:13:36 +00:00
Mark Crane
c44d39dcf9 Change the path for includes/require.php to the resources directory. 2013-07-06 06:03:27 +00:00
Mark Crane
f556d35fe2 Hide digits_dialed and dsn variable from the CDR table as a security enhancement. 2013-05-22 01:07:59 +00:00
Mark Crane
d145320671 Fix a little more indentation on the xml cdr. 2013-04-30 16:44:51 +00:00