Not claiming this as a bug, just curious if anyone else experienced the same thing (I am also certainly not sure Ignition is even doing this at all, just asking)
Using these steps in Ignition 8.0.2:
-> Install Twilio Module
-> add your main twilio account in ignition (ACCOUNT SID / AUTH TOKEN)
-> add an Alarm Notification Profile with sms tied to
Then:
-> All of your Twilio account active phone number messaging services changes in twilio change from their existing setting.
Youâre saying configuring an alarm notification profile in Ignition changed settings in Twilioâs dashboard?
Iâm pretty sure thatâs not possible - weâre just calling Twilioâs web APIs (through their provided Java SDK) so itâs unlikely weâre responsible for changes there.
It had happened twice before when I had twilio accounts created (although I am not sure if it was when I was creating the account or not ). The problem had ceased for several weeks when I removed my twilio account from ignition. However⌠the problem just returned overnight and the only thing I had done the previous night related to twilio was input my twilio account settings into the âcreate twilio accountâ area of the Ignition Gateway.
Specifically, the âmessaging serviceâ in twilio changes from my pre-configured SMS messaging service to âTwIML Appâ with the request url of my current gateway. I have that TwiML app created, but it should not be getting assigned to these numbers randomly without my knowledge.
I donât have any other 3rd party apps connected to twilio but ignition, so either twilio is clearing them (waiting on their support) or someone is hacking my account.
If you donât have a Public Hostname configured no modifications should be made. If you do, itâs expected.
The module finds the MessagingApplication (Twilio SDK termâŚ) associated with the account SID. Then, if the Public Hostname is configured, it sets the SMS and message status callback URLs to point at Ignition.
It also, regardless of Public Hostname being configured, ensures each phone number on the account SID is associated with the MessagingApplication on startup. (sets the SMS application ID of the number to be the ID of the MessagingApplication).
I think the takeaway from this is that the account configured on the SMS profile should be used only for Ignition.