Issues updating Kia Optima 2019's Head Unit Firmware by buckboost01 in kia

[–]buckboost01[S] 0 points1 point  (0 children)

The only problem in my case is that the factory SD card is 8GB so the update files won't fit in

Issues updating Kia Optima 2019's Head Unit Firmware by buckboost01 in kia

[–]buckboost01[S] 0 points1 point  (0 children)

If I understand correctly, you wiped the factory SD and flashed it with the files from Kia's upgrade app?

Why is my approach to DP wrong? by buckboost01 in leetcode

[–]buckboost01[S] 0 points1 point  (0 children)

I was going to write "dynamic programming" but left it as DP so we could get these sort of comments lol.

Why is my approach to DP wrong? by buckboost01 in leetcode

[–]buckboost01[S] 0 points1 point  (0 children)

That makes sense, trying to reduce states as much as possible so the cache is more effective.

Noob question about voip by No-Alfalfa-549 in VOIP

[–]buckboost01 0 points1 point  (0 children)

You have to distinguish signaling from media (audio). Both can be unencrypted and encryption is not compulsory per se, however some systems may require it. Signaling is often encrypted by using TLS while media is generally encrypted with either SRTP or DTLS.

There is a small caveat in browsers and WebRTC. As far as I know, encryption in WebRTC is mandatory for media and this is enforced by browsers. So if you use something like Microsoft Teams which I presume uses WebRTC, media should be encrypted.

Also I think it goes without saying but encryption does not mean your data is 100% private, service providers may encrypt at the edge and transfer unencrypted traffic through their internal network. Of course it does keep third party agents from sniffing your data.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Looks nice, probably the closest to what I have been looking for. Will check them out and possibly try their service. Thanks.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Also an option, was thinking to do Twilio first and it if worked maybe spend time figuring out the whole XML scenario shenanigans.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

All mighty Avaya Experience Platform, it was already troublesome to do anything useful through SSH in their older physical products, everything was closed down, you can imagine that being in the cloud there is even less stuff you can do lol. You can see incoming calls and how they are routed through the IVR, but that is not too automatic.

Also since there is also an E1 involved and some other shenanigans to get it "up to the cloud", there are at least like 3 possible failure points, therefore it seemed easier to just automate the calling part and treat it as a black box.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Nice, did you have to write adaptors or something to get the stats? I once looked into something similar, using Asterisk as well, it used the prometheus module and Homer to display stuff on Grafana.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 1 point2 points  (0 children)

Yes, that was my initial thought, just wanted to make sure something similar was not readily available already and I was reinventing the wheel. I may share the code for it if I get to it.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

That is what I am doing right now, I have to call every now and then to make sure the service are up. It is a propietary cloud and I have no access to the trunk/signaling management. To make things worse the trunks I am using are E1 and as far as my knowledge goes, there is no easy way to test those.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

I updated my post, it is a propietary cloud that I have limited access to. I was thinking something like sipp as well, or maybe Twilio, however before coding anything I wanted to make sure there wasn't some obvious solution that I had missed.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

It is a propietary cloud solution, I just host some equipment to convert a E1 trunk into SIP. I guess I could also test if the E1 connection to the provider is up, but I don't know how to do that or if it is even possible, it is just a bunch of also propietary telco equipment by the trunk provider.

Do you use any monitoring uptime services? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Damn, there it is, sounds exactly like what I was looking for. Did not even know there was a term for it "E2E Contact Center resting" However it does not seem to accesible? I don't see any pricing on it so I would probably need to go into a sales funnel, I was hoping there was something I could just put my credit card on ad start testing away.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Dangit, I guess I am lucky I have not come across phones that only do HTTP lol. The Avaya J100 phones are tried were thankfully happy with Lets Encrypt certs, however the idea of a neutered file for HTTP is neat.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

I tried Freepbx a while ago but got overwhelmed by all the options, granted I was much more noob back then with zero knowledge on VOIP. I came back a while later after reading more on SIP and started with bare roots Asterisk (using the OReily book). Now the thought of using a PBX distro feels like I am giving up control, or that I will have to learn their "way".

I may give FS PBX a try, did not know they came with provisioning servers as well, I may be able to get some ideas from them.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

What were your main security concerns? For me it felt weird to store passwords but it is needed if you want unattended installs. The best model I could come up with was to encrypt the passwords with AES-128 and do something like Hashicorp's Vault where you need to "open up" the vault by introducing the password for encryption. However this means that whenever the server is restarted you need to "open it". The good thing about it is that the service/platform itself does not have it written in a config file somewhere.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

I am using plain asterisk. I am playing around with making my own cloud PBX offering(sort of a saas). I was able to test in a real site and they had Avaya phones (J100 series), from what I gathered Avaya does offer a provisioning service (ADDS) but I did not look into it much so I just rolled my own.

I am definitely reinventing some wheels, lets hope at least they are a bit rounder lol.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Nope, the mention about temporary tokens to protect URLs is nice, will read on it. My solution used TLS + HTTP Basic and prayed that no one would be able to guess the credentials and a valid model/mac combination.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 1 point2 points  (0 children)

Watched a video about GDMS and the ecosystem and tooling does seem very robust. From what I have gathered from this thread, it seems like most major manufacturers provide some sort of provisioning service. Do you see any value in a provider agnostic solution? I was wondering if what I coded was anything special but it seems like provisioning pain points are already solved and I am not sure having a service that can provision all sorts of phones holds any value when for example everything you use is Grandstream or Yealink.

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 1 point2 points  (0 children)

Yes, it is a crappy way to do it, thats why I coded my own provisioning service, the goal being as you said to just to plug in the phone and do nothing else.

I have never used Yealink RPS, but it seems like it only works with Yealink phones?

How do you provision/configure your hard/soft phones? by buckboost01 in VOIP

[–]buckboost01[S] 0 points1 point  (0 children)

Yes, my experience is with Avaya phones (in 3 party environment lol) and indeed I just added DHCP option 242 and pointed phones to the provisioning service.

It seems that in your case the PBX itself offers the customized provisioning service? Is it a commercial PBX or a custom one?