MT#16273 fix X1 interface communication

fixes 520b6620

Change-Id: I559f3506710c2caae6bf964765e647c62201b572
changes/35/3635/3
Richard Fuchs 10 years ago
parent 7fffffb199
commit 097d29667f

@ -208,9 +208,10 @@ sub POST :Allow {
$resource->{create_timestamp} = $resource->{modify_timestamp} = NGCP::Panel::Utils::DateTime::current_local; $resource->{create_timestamp} = $resource->{modify_timestamp} = NGCP::Panel::Utils::DateTime::current_local;
my $item; my $item;
$resource = $self->resnames_to_dbnames($resource); my $dbresource = { %{ $resource } };
$dbresource = $self->resnames_to_dbnames($dbresource);
try { try {
$item = $c->model('DB')->resultset('voip_intercept')->create($resource); $item = $c->model('DB')->resultset('voip_intercept')->create($dbresource);
my $res = NGCP::Panel::Utils::Interception::request($c, 'POST', undef, { my $res = NGCP::Panel::Utils::Interception::request($c, 'POST', undef, {
liid => $resource->{liid}, liid => $resource->{liid},
uuid => $resource->{uuid}, uuid => $resource->{uuid},

@ -3,6 +3,7 @@ package NGCP::Panel::Utils::Interception;
use Data::Dumper; use Data::Dumper;
use LWP::UserAgent; use LWP::UserAgent;
use TryCatch; use TryCatch;
use JSON;
sub request { sub request {
my ($c, $method, $uuid, $data) = @_; my ($c, $method, $uuid, $data) = @_;
@ -37,7 +38,7 @@ sub _request {
my $req = HTTP::Request->new($method => $url); my $req = HTTP::Request->new($method => $url);
if($data) { if($data) {
$req->content_type('application/json'); $req->content_type('application/json');
$req->content($jdata); $req->content(encode_json($data));
} }
my $res = $ua->request($req); my $res = $ua->request($req);
if($res->is_success) { if($res->is_success) {

Loading…
Cancel
Save