public function sendmsgAction()
 {
     $request = $this->getRequest();
     $session = new Container('frontend');
     // User detail session
     $verify_session = new Container('verify');
     // verify type session
     $sendcode = rand();
     $common = new Common();
     $number = $request->getPost('number');
     $api = new Api();
     $api_url = $this->getServiceLocator()->get('Config')['api_url']['value'];
     if ($smstemplate = $common->smsTemplate($api_url, 5)) {
         // Create a msg
         $patterns = array('/{{code}}/i');
         $replacements = array($sendcode);
         $newMessage = preg_replace($patterns, $replacements, $smstemplate['message']);
         $config = $this->getServiceLocator()->get('Config');
         $client = new \Services_Twilio($config['Twilio']['sid'], $config['Twilio']['token']);
         $msg = $client->account->messages->sendMessage($config['Twilio']['fromNumber'], $number, $newMessage, null, array("MessageStatus", "ErrorCode"));
         if ($msg->status == 'queued') {
             // Enter verify code in database
             // maintain sms history
             $url = $api_url . "/api/smshistory/";
             $data = array('subject' => $smstemplate['subject'], 'message' => $newMessage, 'to_user_id' => $session->userid, 'from_user_id' => $session->userid, 'status' => 1);
             $res = $api->curl($url, $data, "POST");
             // End maintain sms history
             $data = array('user_id' => $session->userid, 'verification_type_id' => $verify_session->type, 'verification_code' => $sendcode, 'created_date' => date('Y-m-d H:i:s'));
             $getvalue = $this->checkuserexistence();
             if (count($getvalue) > 0) {
                 // verification code  time out
                 if ($getvalue['timeverification'] == false) {
                     $url = $api_url . "/api/userverification/" . $getvalue['id'] . "/";
                     $type = "PUT";
                 }
             } else {
                 // new user
                 $url = $api_url . "/api/userverification/";
                 $type = "POST";
             }
             $res = $api->curl($url, $data, $type);
             //$msg = ($res->getStatusCode()==201)? ('Your verified code was sent to your number'):('Error in create verified code');
             //$error = ($res->getStatusCode()==201)? false: true;
             $msg = 'Your verified code was sent to your number';
             $error = false;
             // End :- Enter verify code in database
         } else {
             $error = true;
             $msg = 'Invalid contact number for send verify code';
         }
     } else {
         $error = true;
         $msg = 'Message template not found..!!';
     }
     echo json_encode(array('msg' => $msg, 'error' => $error));
     die;
 }