source: pro-violet-viettel/sourcecode/application/modules/services/controllers/sendmessage.php @ 443

Last change on this file since 443 was 443, checked in by dungnv, 11 years ago
File size: 1.5 KB
Line 
1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2/**
3 * Viettel Class
4 *
5 * @author dzungnv02
6 *
7 */
8
9class Sendmessage extends MX_Controller
10{
11       
12        public function __construct()
13        {
14                parent::__construct();
15        }
16       
17        public function send()
18        {
19                $url = $this->config->item('mt_service_url');
20                $username = 'sbg';
21                $password = 'sbg56ab77cdsgb';
22                $operator = 'InsertMT';
23                $operation = 'http://tempuri.org/InsertMT';
24                $xmlHeader = '<?xml version="1.0" encoding="utf-8" ?>'."\n";
25       
26                $aryParams = array(
27                                'User' => $username,
28                                'Pass' => $password,
29                                'CPCode' => '601',
30                                'UserID' => '841662860000',
31                                'RequestID' => '4',
32                                'ReceiverID' => '84988568786',
33                                'ServiceID' => '8062',
34                                'CommandCode' => 'SBG',
35                                'ContentType' => '0',
36                                'Info' => 'SMS test! - Host: '.$_SERVER['HTTP_HOST'].' - '. date('Y-m-d H:i:s')//'Test MT '. date('Y-m-d H:i:s'),
37                );
38       
39                $xml = $this->load->view('mt', $aryParams, true);
40                $client = new nusoap_client($url);
41                $client->useHTTPPersistentConnection();
42                $client->soap_defencoding = 'UTF-8';
43                $client->operation = $operation;
44       
45                $result = $client->send($xmlHeader.$xml, $operation);
46                $err = $client->getError();
47                       
48                if ($err) {
49                        echo '<p><b>Error: ' . $err . '</b></p>';
50                }
51       
52                echo "<br/>";
53                echo "<h2>Request</h2>";
54                echo "<pre>" . htmlspecialchars($client->request, ENT_QUOTES) . "</pre>";
55                echo "<h2>Response</h2>";
56                echo "<pre>" . htmlspecialchars($client->response, ENT_QUOTES) . "</pre>";
57       
58        }       
59}
Note: See TracBrowser for help on using the repository browser.