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!

          Why not developing a Whatsapp interface, is much cheaper per message.

            6 days later

            ryanmitchell ahhhh, I was hoping I had misunderstood !!!! Dear Sam as you know this is a very important extension: don’t make us wait too long !!!
            Thanks, Rob

              6 days later

              @sampoyigi I just got an SMS notification from placing a new order! Seems that part is now working! Great fix and very timely for the new year!

              And, no cron jobs are set up on the test system.

              And, status changes with the Kitchen Display DID send and SMS notification! All is good for complete rollout! Thank you!

              Sweet stuff, I had a similar issue the other day but it was caused by the latest changes to the OrderCreated activity type blocking the automation event from firing, wasn’t sure if it was related to your issue. But glad you got it working now. 👍

                All I did was the latest updates you pushed out. That is all I have been waiting for to roll out this site into full production mode. It does get difficult in my use case to actually keep up with taking orders AND processing those orders in a timely fashion. Having the customers order themselves would save so much time and probably make their experience much better as well. Time will tell!

                  9 days later

                  I’m really surprised at the pricing of the SMS vendors. 50-75 cents per? Plivo is the best of the ones currently setup, but their appear to be a few free ones out there. https://www.textlocal.com/integrations/api/ is one i’m exploring as it’s allegedly free.

                    8 days later

                    have tried with twilio which is all good, however how do i set the senderid not as a number but from a senderid as a name? ive been hunting in the code to find sending method as think missing this option any ideas while im looking?

                      4 days later

                      hostandname That is set with the SMS service. The only way to attach a name is for the user to create a contact with the name you wish. Otherwise, you can subscribe to a short code with your SMS service.

                      At least, that is my experience. When using a service, the service controls the identifier data. You cannot use your own phone number except for testing. Once in production, you will only be able to use a phone number purchased from the service provider. With Twillio, that phone number only costs $.99/mo, so it is well worth the cost.

                        15 days later

                        Hello sampoyigi how are you?
                        I am getting this error when I click on “Send Test Message”. Can you please tell me how to fix it?

                        PictureLink: https://ibb.co/tM427Jz

                        Symfony\Component\Debug\Exception\FatalThrowableError: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file

                        in /www/wwwroot/djolof-chicken.com/extensions/igniterlabs/smsnotify/smsnotifications/AnonymousNotification.php:22
                        Stack trace:
                        #0 [internal function]: Igniter\Flame\Support\ClassLoader->loadClass(‘IgniterLabs\Sms…’)
                        #1 /www/wwwroot/djolof-chicken.com/extensions/igniterlabs/smsnotify/controllers/Templates.php(85): spl_autoload_call(‘IgniterLabs\Sms…’)
                        #2 [internal function]: IgniterLabs\SmsNotify\Controllers\Templates->onTestTemplate(‘edit’, ‘7’)
                        #3 /www/wwwroot/djolof-chicken.com/app/admin/classes/AdminController.php(412): call_user_func_array(Array, Array)
                        #4 /www/wwwroot/djolof-chicken.com/app/admin/classes/AdminController.php(262): Admin\Classes\AdminController->runHandler(‘onTestTemplate’, Array)
                        #5 /www/wwwroot/djolof-chicken.com/app/admin/classes/AdminController.php(167): Admin\Classes\AdminController->processHandlers()
                        #6 /www/wwwroot/djolof-chicken.com/app/system/classes/Controller.php(111): Admin\Classes\AdminController->remap(‘edit’, Array)
                        #7 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): System\Classes\Controller->runAdmin(‘igniterlabs/sms…’)
                        #8 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction(‘runAdmin’, Array)
                        #9 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(System\Classes\Controller), ‘runAdmin’)
                        #10 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\Routing\Route->runController()
                        #11 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(681): Illuminate\Routing\Route->run()
                        #12 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
                        #13 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #14 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #15 /www/wwwroot/djolof-chicken.com/vendor/tastyigniter/flame/src/Currency/Middleware/CurrencyMiddleware.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #16 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Igniter\Flame\Currency\Middleware\CurrencyMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #17 /www/wwwroot/djolof-chicken.com/vendor/tastyigniter/flame/src/Translation/Middleware/Localization.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #18 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Igniter\Flame\Translation\Middleware\Localization->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #19 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #20 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #21 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #22 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #23 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #24 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #25 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #26 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #27 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #28 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #29 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #30 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(683): Illuminate\Pipeline\Pipeline->then(Object(Closure))
                        #31 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
                        #32 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
                        #33 /www/wwwroot/djolof-chicken.com/vendor/october/rain/src/Router/CoreRouter.php(20): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
                        #34 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): October\Rain\Router\CoreRouter->dispatch(Object(Illuminate\Http\Request))
                        #35 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request))
                        #36 /www/wwwroot/djolof-chicken.com/vendor/tastyigniter/flame/src/Setting/Middleware/SaveSetting.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #37 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Igniter\Flame\Setting\Middleware\SaveSetting->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #38 /www/wwwroot/djolof-chicken.com/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #39 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #40 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #41 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #42 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #43 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #44 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #45 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
                        #46 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
                        #47 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\Pipeline\Pipeline->then(Object(Closure))
                        #48 /www/wwwroot/djolof-chicken.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
                        #49 /www/wwwroot/djolof-chicken.com/index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
                        #50 {main}