minyeongkim Is this extension working for you? What version are you using? Is the status on the message matching the status that the order has been changed to?

    I have tried everything I know and still cannot get this extension to actually send a message for real order activity. I can send a test message just fine, but now when I actually change the status of an order. What is the problem?

    BTW, I have raised this as a separate issue on github and on the forums here. Non of the updates seem to be helping.

      Hi, this extension is absolutely on my todo-list, just not yet on the top of my list.

      Just in case, since I’m in Europe (Austria), I assume I may not find an operator here that offers a compatible service here. Would it be possible to configure this extension be use an own-built SMS-Gateway? There are some really interesting initiatives available on setting up a private SMS Gateway at home using a USB stick with Sim-card.

      Reading material on Howto Forge: ‘How to install a Raspberry Pi SMS Server

        @igor Twilio works in Europe and messages are sent from a European number - you can specify what country

        • igor replied to this.

          checked prices at twilio.. about € 0,09 / sms, whereas a simple subscription for a mobile-phone sim costs € 8,50 per month and includes 1000 sms which makes it € 0,0085 / sms.

          Thanks ryanmitchell , will follow this closely!

            13 days later

            On my side when I go to the SMS Template tab I am redirected to en error page

            (1/1) ValidationException
            The content field is required.

            in Validation.php line 59
            at Template->throwValidationException()
            in ValidatingObserver.php line 56
            at ValidatingObserver->performValidation(object(Template), ‘saving’)
            in ValidatingObserver.php line 20
            at ValidatingObserver->saving(object(Template))
            in Dispatcher.php line 389
            at Dispatcher->Illuminate\Events{closure}(‘eloquent.saving: IgniterLabs\SmsNotify\Models\Template’, array(object(Template)))
            in Dispatcher.php line 218
            at Dispatcher->dispatch(‘eloquent.saving: IgniterLabs\SmsNotify\Models\Template’, array(object(Template)), true)
            in Dispatcher.php line 191
            at Dispatcher->until(‘eloquent.saving: IgniterLabs\SmsNotify\Models\Template’, object(Template))
            in HasEvents.php line 189
            at Model->fireModelEvent(‘saving’)
            in Model.php line 652
            at Model->save(array(‘force’ => false))
            in Model.php line 698
            at Model->saveInternal(array(‘force’ => false))
            in Model.php line 726
            at Model->save()
            in Template.php line 115
            at Template::syncAll()
            in Templates.php line 58
            at Templates->index(‘index’)
            at call_user_func_a

              That is the same error I am getting. This error occurs with the develop branch of TI.

                11 days later

                Thank you for the updates @sampoyigi !!! Keep up the great work!

                Please provide steps I should take to actually get sms msgs when order status changes. I just updated everything and
                1 - was able to send and actually receive a test sms msg from the template’s “Send test message” button.
                2 - when I change the status of an order using the Kitchen Display, I get a new log entry in the Automation Edit / Task Log tab, but I don’t get an actual txt message. I do get an email.
                3 - when I change the status of an order using Sales / Orders menu, I get the same as the result in #2.

                What needs to be done, actually trigger the send notification or register an event so a text message will be sent?

                  roydeanjr What is your default SMS channel? With the new log entry, the code is working as expected, are you sure this has nothing to do with your default SMS channel.

                    My default channel on all my installations is Twilio. I am not sure if the issue is with the channel. I assume not because the test message goes out the same channel and it works just fine. That said, looking at the channel’s website (twilio.com), there is no record of trying to send a message to the phone number that is on the order. There is a record on twilio’s website reflecting the test message was sent. It seems that the site is not even sending a message to twilio.

                      @sampoyigi Is it possible to show the task log in descending order so I don’t have to scroll down and go to the last page to see the most recent log entry? Or make the table allow for some setup.

                      And, is it possible to store the response from the channel?

                        The task log ordering issue is related to DataWidget’s incomplete feature…

                        And, is it possible to store the response from the channel?

                        Possible but I don’t see the point in storing the success response when it already stores the success message and error exception.

                          So, if there was success from Twilio, why do I not see the message having been received and tried on Twilio’s website? They have a usage log that should include a record of successful SMS Sent via API. The test message is recorded in the automation log AND in the Twilio usage log. But the real status changes only record in the automation log. Why don’t they show in Twilio?

                          Are you understanding clearly that the test message works (meaning there is a success entry in the Automation log AND a record in the Twilio usage log), but the real status changes only show a Success record in the Automation log, never have shown in the Twilio logs.

                            roydeanjr Yup I wasn’t reading properly lol.. I’ll have another look and get back to you!

                              Definitely possible! Did not realize that was required. So, is there a table with all the messages that are in queue and when I set it up I will get all of them?

                                roydeanjr Depends, if you had the queue driver set to database then you should see your queued jobs under the ti_jobs or ti_failed_jobs table.

                                  I understand. I have modified queue.php to database and set the cron jobs suggested in the docs. I will report what happens when an orders’ status changes.

                                  Thanks so much for your insight and willingness to provide this software and for graciously accepting input!