diff --git a/adapters/cisco_nx_rest/me_connect.php b/adapters/cisco_nx_rest/me_connect.php index 599d70c8..a919e384 100755 --- a/adapters/cisco_nx_rest/me_connect.php +++ b/adapters/cisco_nx_rest/me_connect.php @@ -127,9 +127,7 @@ public function send($origin, $rest_cmd) { $payload_file=tempnam("/opt/sms/spool/tmp/","payload_".$this->sdid."_"); file_put_contents($payload_file, $rest_payload); $curl_cmd .= ' @'.$payload_file; - - - $curl_cmd .= "'{$rest_payload}'"; + } $curl_cmd .= " && echo"; @@ -138,12 +136,15 @@ public function send($origin, $rest_cmd) { protected function execute_curl_command($origin, $rest_cmd, $curl_cmd, $payload_file="" ) { - if ( $payload_file !== '') - { - unlink($payload_file); - } + $ret = exec_local ( $origin, $curl_cmd, $output_array ); + + if ( $payload_file !== '' && file_exists($payload_file) ) + { + unlink($payload_file); + } + if ($ret !== SMS_OK) { throw new SmsException ( "Call to API Failed", $ret ); }