siriusxm-activator icon indicating copy to clipboard operation
siriusxm-activator copied to clipboard

Failure 200 request on radio activate

Open hockeymikey opened this issue 2 years ago • 14 comments

I'm getting the following response on activating: {"opstatus":0,"seqValue":"10346701","errors":[{"resultCode":"FAILURE"},{"code":"11-09-SMSP-1185"},{"message":"Old Device not associated to an account"}],"httpStatusCode":200}

I get an empty 200 response ( {} )from the create account request

hockeymikey avatar Oct 19 '22 22:10 hockeymikey

I'm getting the same response. Hoping they haven't patched it.

parker-stephens avatar Oct 20 '22 00:10 parker-stephens

@parker-stephens Maybe they did. I mean I never got an activation to my car.

hockeymikey avatar Oct 20 '22 06:10 hockeymikey

getting the same response today. any chance of a fix for this? thanks for all the fish up to this point!

ndoggac avatar Oct 23 '22 18:10 ndoggac

Was able to activate 2 radios today with Success so Maybe working again

elliottl07 avatar Oct 25 '22 23:10 elliottl07

I've been getting the same thing since yesterday. Glad to hear you got it working @elliottl07. I'll keep trying.... For reference, does your result look like this? I have CORS disabled but don't get any activation in my car...

Screenshot 2022-10-25 at 5 13 36 PM

peanutismint avatar Oct 26 '22 00:10 peanutismint

Still isn't working for me. @peanutismint, on the "CreateAccount" requests, can you click on them and then go to the "Response" tab? If it's just "{}" then that means it isn't working, still.

parker-stephens avatar Oct 26 '22 00:10 parker-stephens

Still getting the "{}" here as well, with same failure upon activation attempt. Could there be a blacklist by radio ID perhaps?

ndoggac avatar Oct 26 '22 01:10 ndoggac

@parker-stephens Yep I am getting "{}" too, unfortunately. That's unfortunate if it is blocked. I wonder how difficult it'd be to just create fake accounts to get a free trial every few months... I just don't want them hounding me with spam, be it email or regular...

peanutismint avatar Oct 26 '22 01:10 peanutismint

I got SUCCESS on 2 radios. The one was a 2021 jeep wrangler that I had to send a refresh signal to and it started working. The second was for my Standalone 360L. After going through I got success

elliottl07 avatar Oct 26 '22 02:10 elliottl07

What did you do differently? No dice from me

hockeymikey avatar Oct 26 '22 03:10 hockeymikey

@parker-stephens , did you try with the https://mcare.siriusxm.com to see if they only blocked the Canadian URL??? With VPN to the states, still tries to load https://mcare.siriusxm. ca My http knowledge is minimal, can't really help with testing

thekingarthur1 avatar Oct 28 '22 01:10 thekingarthur1

The API is only on the .ca domain. That's what the US uses too.

parker-stephens avatar Oct 28 '22 01:10 parker-stephens

Tried it again today and now its not working for me

elliottl07 avatar Oct 29 '22 03:10 elliottl07

From some comments on Reddit, it would appear that version 2.0 of the IOS SiriusXM dealer app works. https://www.reddit.com/r/Piracy/comments/y8fkwl/sirius_xm_dealer_app_and_browser_based_activation/

thekingarthur1 avatar Oct 29 '22 13:10 thekingarthur1

Still getting the "{}" here as well, with same failure upon activation attempt. Could there be a blacklist by radio ID perhaps?

Was my initial thought, but I was able to activate a new 3-month trial via the SXM site. So I'm not sure if that is the case now or not. The post above saying it worked gives a little hope. I know I'm late to this party, but my trials just expired. haha

https://www.siriusxm.com/trial-eligibility?intcmp=PKS_NA_www%3Aphx%3Asxm-tryfree_AA&programcode=SA3MO

I have a SXM capable vehicle I never got around to using this on, I'll be testing with it tonight.

Durriel avatar Nov 08 '22 16:11 Durriel

FWIW I just ended up signing up for a free 3 month trial with an Apple ‘hide my email’ fake address so hopefully I can just keep doing that over and over…?! Was almost as easy as the Dealer App method, so we’ll see whether it’s repeatable….

peanutismint avatar Nov 08 '22 18:11 peanutismint

FWIW I just ended up signing up for a free 3 month trial with an Apple ‘hide my email’ fake address so hopefully I can just keep doing that over and over…?! Was almost as easy as the Dealer App method, so we’ll see whether it’s repeatable….

Did this on one of my radios as well. Though I have read when you try to do it again with the same radio ID, it will ask for a credit card. That said, the latest version 2.4 is giving me a success message on Android as well as iPhone, but my radios are already active, so I can't be sure that it's working.

Gullzway avatar Nov 11 '22 13:11 Gullzway

I read some other post talking about how they sign up for free trials alternately via the US and Canadian website; don’t know if this bypasses the radio ID lockout but might be worth mentioning.

peanutismint avatar Nov 11 '22 16:11 peanutismint

No dice on a "fresh" radio.

Guess we'll ride the official trials until we have another solution.

I'd pay for it if it didn't sound the same as it did when my parents first signed up in the early 2000s. heh

Durriel avatar Nov 11 '22 19:11 Durriel

To summarize other comments, here's a quick rundown which I believe to be accurate for anyone following this:

  • The initial tool was built by using the dealer app and refreshing that way, while tracking and dissecting the network packets to find out how it was done.
  • That process has updated and isn't working anymore.
  • What Parker now needs is for someone who can successfully use the dealer app to refresh a radio to either show him how to replicate or to do the network trace themselves.

Until Parker is able to replicate the process and delve into the behind-the-scenes network traffic happening during the refresh process, the tool can't be fixed. I also believe that the trial signup is probably an entirely separate process, so it can't be used to diagnose issues with the manual app refresh.

Please correct me if I'm wrong on any of this @parker-stephens.

johnny-papercut avatar Nov 11 '22 20:11 johnny-papercut

That's correct. I was actually able to get the Canadian dealer app to work yesterday (I'm in the US) using a location spoofer with Trollstore and a local dealership in town, but it was 1 in the morning and I can't figure out what I did different to activate that radio.

I was able to figure out that the API endpoint for creating the accounts still exist, but it returns {} when you don't have the necessary cookies. That's currently where I'm at and trying to figure out.

The canadian dealer app is v2.0, while the US version is v2.4. I'm almost positive they're actually the same technical version underneath, but the canadian app just activates the canadian trial, which I think has really minor differences in channels.

parker-stephens avatar Nov 11 '22 20:11 parker-stephens

And I activated a radio with 2.4 apk in Canada last night. I used split screen but can't replicate it. Tried another radio and get radio not in inventory. The exact same error I got on the radio I activated but it worked last night.

I don't know if it was just perfect timing enabling the mock location or what but it worked so easily just a fluke a bug.Mine was around 8:30 MST last night so earlier then yours.

Also when I tried the apk's earlier in the week got radio not in inventory on the exact same radio.

woolmonkey avatar Nov 12 '22 01:11 woolmonkey

@parker-stephens I don't think the API endpoint exists anymore. The header 'X-Kony-API-Version':'1.0' is not correct it should be 'X-Kony-API-Version':'2.0'. When I change it the API endpoint returns {"opstatus":10102,"errmsg":"Service does not exist for the specified serviceID."}. https://mcare.siriusxm.ca/services/DealerAppService7/CAGetProperties, has the same header as https://mcare.siriusxm.ca/services/DealerAppService3 which would be X-Kony-API-Version':'2.0'. If you look in https://mcare.siriusxm.ca/authService/100000002/appconfig DealerAppService7 and DealerAppService3 are version 2.0 also the X-Kony-App-Key and app Sercret have changed. And there is a https://mcare.siriusxm.ca/services/CACreateAccount but not sure on how that one works.

auscon22 avatar Nov 13 '22 00:11 auscon22

@parker-stephens I don't think the API endpoint exists anymore. The header 'X-Kony-API-Version':'1.0' is not correct it should be 'X-Kony-API-Version':'2.0'. When I change it the API endpoint returns {"opstatus":10102,"errmsg":"Service does not exist for the specified serviceID."}. https://mcare.siriusxm.ca/services/DealerAppService7/CAGetProperties, has the same header as https://mcare.siriusxm.ca/services/DealerAppService3 which would be X-Kony-API-Version':'2.0'. If you look in https://mcare.siriusxm.ca/authService/100000002/appconfig DealerAppService7 and DealerAppService3 are version 2.0 also the X-Kony-App-Key and app Sercret have changed.

The Canadian endpoint one definitely does, used it two days ago, but I haven't been able to replicate it since. But my repo is based on the US app, which has a different app key and secret than the Canadian app, and I have yet to get the US app to cooperate.

Also, I don't think the API version header is required, my requests still go through without it. Same thing with the user agent, not sure if it's required but I put it just to be safe. I'll play with it later, because I could be wrong.

The app key and secret are specific to each app, and the token that the API gives you can only be used on that one regions endpoints. If you try to use a token that you got with the US secret, the Canadian endpoint spits out the serviceID error, and vice versa.

Once I get back home today, I'll update again.

parker-stephens avatar Nov 13 '22 00:11 parker-stephens

@parker-stephens Thanks for your very quick response. I was using the IOS Canadian app on a Jailbroken Ipad. The 'X-Kony-API-Version':'1.0' to 2.0 change was before I even noticed the app key and secret were different.

auscon22 avatar Nov 13 '22 01:11 auscon22

@parker-stephens Thanks for your very quick response. I was using the IOS Canadian app on a Jailbroken Ipad. The 'X-Kony-API-Version':'1.0' to 2.0 change was before I even noticed the app key and secret were different.

Since you're from Canada (I assume) can you try downloading the US app from here and using a US dealership to try and activate a radio? It'll install alongside the Canadian app so you can have both on the same device.

I was able to activate another radio today on both apps and captured the whole process. First it tries refreshing the radio, then checks if it's trial eligible, checks if the radio ID is blacklisted, and then uses a different refresh endpoint to refresh it.

I'm attaching a comparison of the US endpoints with the CA ones.

Screen Shot 2022-11-12 at 23 52 27 Screen Shot 2022-11-12 at 23 52 45

parker-stephens avatar Nov 13 '22 05:11 parker-stephens

Sorry to interject - does anyone know what it could take for radio to be “blacklisted“ or how to avoid it, and also is there an expiration date or could a radio stay blacklisted forever? It would be a real shame if somebody was never able to get satellite radio in the car ever again…

peanutismint avatar Nov 13 '22 06:11 peanutismint

@parker-stephens Yes, I have tried both the US app ( I am from the US) and Canadian app neither work on Android or ios and neither give me the create account endpoint.

auscon22 avatar Nov 13 '22 15:11 auscon22

@parker-stephens What version of the US app are you using? I can not seem to get the CA or US app to get CreateAccount endpoint.

2

auscon22 avatar Nov 14 '22 16:11 auscon22

@parker-stephens What version of the US app are you using? I can not seem to get the CA or US app to get CreateAccount endpoint.

2

US: 2.4 CA: 2.0

Try going on eBay and searching for a SiriusXM module from a car or something that has an ID on it that you can try using in the app. I've been searching for Volvo Sirius modules.

parker-stephens avatar Nov 14 '22 16:11 parker-stephens