Tutorial for EMG PHP API

Sample usage of EMG PHP API

Table of Contents

Sending a message

  1. <?php
  2. require_once 'mgp.php';
  3.  
  4. $host "127.0.0.1";
  5. $port "7185";
  6. $username "emguser";
  7. $password "secret";
  8.  
  9. $emg new MGP();
  10. $emg->connect($host$port);
  11. $emg->logon($username$password);
  12. $sms new SMS();
  13. $sms->options array(
  14.   MGP::OPTION_SOURCEADDR => "4670123123",
  15.   MGP::OPTION_DESTADDR => "70123123",
  16.   MGP::OPTION_MESSAGE => "Hello World"
  17. );
  18. $result $emg->sendMessage($sms);
  19. $retcode $result['retcode'];
  20. if($retcode != MGP::ERR_OK{
  21.     echo "message failed retcode=$retcode";
  22. else {
  23.     $id $result['messageid'];
  24.     echo "message sent ok id=$id";
  25. }
  26.  
  27. $emg->logoff();
  28. ?>

Moving messages

  1. <?php
  2. # Move every 5th message from connector smpp-out1 to connector smpp-out2
  3. require_once 'mgp.php';
  4.  
  5. $host "127.0.0.1";
  6. $port "7185";
  7. $username "emguser";
  8. $password "secret";
  9.  
  10. $emg new MGP();
  11. $emg->connect($host$port);
  12. $emg->logon($username$password);
  13. for($i 1$i <= 50000 $i+= 5{
  14.             $ids[$i;
  15. }
  16. $result $emg->moveMessages('smpp-out1''smpp-out2'$ids$messages_moved);
  17. $emg->logoff();
  18.  
  19. print_r($result);
  20. print "$messages_moved messages moved\n";
  21. ?>

Documentation generated on Fri, 11 Dec 2015 10:37:05 +0100 by phpDocumentor 1.4.4