Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2018-05-16 17:35:40.141975+0300 Jaguar-InControl-Remote[59511:3167221] Could not successfully update network info during initialization.
- GET 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/contactinfo/235':
- X-Device-Id: F55DEDAD-2574-484F-96EC-2CCB4544D29F
- x-telematicsprogramtype: jaguarprogram
- Authorization: Bearer A
- GET 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: F55DEDAD-2574-484F-96EC-2CCB4544D29F
- 401 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/contactinfo/235' [0.5938 s]:
- Content-Type: text/html;charset=utf-8
- Www-Authenticate: Bearer
- Content-Length: 970
- Connection: close
- X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
- Server: Apache-Coyote/1.1
- Date: Wed, 16 May 2018 14:35:39 GMT
- <html><head><title>JBoss Web/2.1.13.GA-patch-02 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/2.1.13.GA-patch-02</h3></body></html>
- 2018-05-16 17:35:40.814534+0300 Jaguar-InControl-Remote[59511:3167221] [HockeySDK] -[BITHockeyManager logInvalidIdentifier:]/144 [HockeySDK] ERROR: The app identifier is invalid! Please use the HockeyApp app identifier you find on the apps website on HockeyApp! The SDK is disabled!
- 401 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/services' [0.6636 s]:
- Content-Type: text/html;charset=utf-8
- Www-Authenticate: Bearer
- Content-Length: 970
- Connection: close
- X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
- Server: Apache-Coyote/1.1
- Date: Wed, 16 May 2018 14:35:40 GMT
- <html><head><title>JBoss Web/2.1.13.GA-patch-02 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/2.1.13.GA-patch-02</h3></body></html>
- 2018-05-16 17:35:41.085506+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "vehicle-status-bar-range-ice-jaguar" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:41.088060+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "vehicle-status-bar-locked-landrover" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:41.534659+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "disclosure-small-jaguar" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- GET 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/position':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: F55DEDAD-2574-484F-96EC-2CCB4544D29F
- 401 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/position' [0.1712 s]:
- Content-Type: text/html;charset=utf-8
- Www-Authenticate: Bearer
- Content-Length: 970
- Connection: close
- X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
- Server: Apache-Coyote/1.1
- Date: Wed, 16 May 2018 14:35:41 GMT
- <html><head><title>JBoss Web/2.1.13.GA-patch-02 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/2.1.13.GA-patch-02</h3></body></html>
- POST 'https://incontrol.jaguar.com/jaguar-portal-owner-web//app-version-check/compare':
- Accept: application/json
- Content-Type: application/json;charset=UTF-8
- x-telematicsprogramtype: jaguarprogram
- {"type":"IOS","version":"2.0.0"}
- GET 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/status':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.if9.healthstatus-v3+json
- X-Device-Id: F55DEDAD-2574-484F-96EC-2CCB4544D29F
- GET 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/a@b.c/F55DEDAD-2574-484F-96EC-2CCB4544D29F/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: F55DEDAD-2574-484F-96EC-2CCB4544D29F
- 2018-05-16 17:35:42.041358+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "disclosure-indicator-jaguar" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:42.091411+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "locked-alarmed-landrover" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:42.121035+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "disclosure-indicator-jaguar" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:42.123996+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "locked-alarmed-landrover" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:42.139586+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "disclosure-indicator-jaguar" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:42.144493+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "locked-alarmed-landrover" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 401 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/VIN0000000000L538/status' [0.2076 s]:
- Content-Type: text/html;charset=utf-8
- Www-Authenticate: Bearer
- Content-Length: 970
- Connection: close
- X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
- Server: Apache-Coyote/1.1
- Date: Wed, 16 May 2018 14:35:41 GMT
- <html><head><title>JBoss Web/2.1.13.GA-patch-02 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/2.1.13.GA-patch-02</h3></body></html>
- 401 'https://jlp-ifoa.wirelesscar.net/if9/jlr/vehicles/a@b.c/F55DEDAD-2574-484F-96EC-2CCB4544D29F/getWebsocketURL/2' [0.2061 s]:
- Content-Type: text/html;charset=utf-8
- Www-Authenticate: Bearer
- Content-Length: 970
- Connection: close
- X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
- Server: Apache-Coyote/1.1
- Date: Wed, 16 May 2018 14:35:41 GMT
- <html><head><title>JBoss Web/2.1.13.GA-patch-02 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication ().</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/2.1.13.GA-patch-02</h3></body></html>
- 200 'https://incontrol.jaguar.com/jaguar-portal-owner-web//app-version-check/compare' [0.2885 s]:
- X-FRAME-OPTIONS: SAMEORIGIN
- X-XSS-Protection: 1
- Pragma: no-cache
- Strict-Transport-Security: max-age=31536000
- Content-Type: application/json;charset=UTF-8
- Connection: close
- Set-Cookie: JSESSIONID=91EF12E5E37FA3BA3F41FAAAB865F084; Path=/jaguar-portal-owner-web/; HttpOnly
- Expires: Thu, 01 Jan 1970 00:00:00 GMT
- X-Content-Type-Options: nosniff
- Content-Security-Policy: default-src 'unsafe-inline' 'unsafe-eval' 'self' data: *.google.com *.googleapis.com *.gstatic.com *.google-analytics.com *.googletagmanager.com *.cloudfront.net *.amap.com wss://*.amap.com *.landrover.com *.wirelesscar.net *.jaguar.com; img-src 'self' data: *.google.com *.googleapis.com *.gstatic.com *.google-analytics.com *.googletagmanager.com *.cloudfront.net *.amap.com wss://*.amap.com *.jlrmotor.com *.amazonaws.com *.wirelesscar.net
- Transfer-Encoding: Identity
- Date: Wed, 16 May 2018 14:35:42 GMT
- Cache-Control: no-cache, no-store
- {
- "state" : "OK"
- }
- POST 'https://jlp-ifas.wirelesscar.net/ifas/jlr/tokens':
- Content-Type: application/json
- x-telematicsprogramtype: jaguarprogram
- Authorization: Basic YXM6YXNwYXNz
- {"refresh_token":"C","grant_type":"refresh_token"}
- error: 2018-05-16 14:35:42 +0000 RootController.swift:240 handleFetchDataError: "error fetching minimum data: refreshingAuth"
- 401 'https://jlp-ifas.wirelesscar.net/ifas/jlr/tokens' [0.3622 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 1006
- Connection: close
- Set-Cookie: JSESSIONID=27050423E43F7E4AB5571B03343012B4; Path=/ngtp-as
- X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
- Server: Apache-Coyote/1.1
- Date: Wed, 16 May 2018 14:35:41 GMT
- <html><head><title>JBoss Web/2.1.13.GA-patch-02 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - Unauthorized</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>Unauthorized</u></p><p><b>description</b> <u>This request requires HTTP authentication (Unauthorized).</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/2.1.13.GA-patch-02</h3></body></html>
- debug: 2018-05-16 14:35:42 +0000 AuthRepository.swift:193 tryRefreshAndGetData(for:parameters:): "refreshToken: failure"
- Unhandled error happened: RESTNetworkClientError(statusCode: 401, responseData: Optional(1006 bytes))
- subscription called from:
- 0 RxSwift 0x0000000109d05519 _T07RxSwift14ObservableTypePAAE9subscribeAA10Disposable_py1EQzcSg6onNext_ys5Error_pcSg0gI0yycSg0G9CompletedAM0G8DisposedtF + 665
- 1 Jaguar-InControl-Remote 0x00000001048502f6 _T023Jaguar_InControl_Remote24CallAssistanceRepositoryC17registerObserversyyF + 726
- 2 Jaguar-InControl-Remote 0x000000010484fbe0 _T023Jaguar_InControl_Remote24CallAssistanceRepositoryCAcA0eF15ServiceProtocol_p04callfH0_AA07StorageG0C07storageG0AA07VehicleG0C07vehicleG0tcfc + 624
- 3 Jaguar-InControl-Remote 0x000000010484f925 _T023Jaguar_InControl_Remote24CallAssistanceRepositoryCAcA0eF15ServiceProtocol_p04callfH0_AA07StorageG0C07storageG0AA07VehicleG0C07vehicleG0tcfC + 69
- 4 Jaguar-InControl-Remote 0x000000010482a435 _T023Jaguar_InControl_Remote18RepositoryProviderCAcA22StorageServiceProtocol_p8keychain_AA010EncryptionhI0_pSg10encryptionAaD_pSg7storageAA04AuthhI0_pSg4authAA08UserInfohI0_pSg04userQ0AA07VehiclehI0_pSg7vehicleAA08LocationhI0_pSg8locationAA06SockethI0_pSg6socketAA018STOMPClientFactoryI0_pSg011stompClientZ0AA013NetworkClientI0_pSg13networkClientAA013SubscriptionshI0_pSg13subscriptionsAA0dhI0_pSg6remoteAA07JourneyhI0_pSg7journeyAA05SleephI0_pSg5sleepAA06StolenhI0_pSg6stolenAA012VersionCheckhI0_pSg12versionCheckAA024ClimateTargetTemperaturehI0_pSg24climateTargetTemperatureAA014CallAssistancehI0_pSg14callAssistanceAA09AnalyticsI0_pSg17analyticsInjectedtKcfc + 14053
- 5 Jaguar-InControl-Remote 0x0000000104826c79 _T023Jaguar_InControl_Remote18RepositoryProviderCAcA22StorageServiceProtocol_p8keychain_AA010EncryptionhI0_pSg10encryptionAaD_pSg7storageAA04AuthhI0_pSg4authAA08UserInfohI0_pSg04userQ0AA07VehiclehI0_pSg7vehicleAA08LocationhI0_pSg8locationAA06SockethI0_pSg6socketAA018STOMPClientFactoryI0_pSg011stompClientZ0AA013NetworkClientI0_pSg13networkClientAA013SubscriptionshI0_pSg13subscriptionsAA0dhI0_pSg6remoteAA07JourneyhI0_pSg7journeyAA05SleephI0_pSg5sleepAA06StolenhI0_pSg6stolenAA012VersionCheckhI0_pSg12versionCheckAA024ClimateTargetTemperaturehI0_pSg24climateTargetTemperatureAA014CallAssistancehI0_pSg14callAssistanceAA09AnalyticsI0_pSg17analyticsInjectedtKcfC + 425
- 6 Jaguar-InControl-Remote 0x000000010488f371 _T023Jaguar_InControl_Remote14AppRootServiceCACycfc + 1025
- 7 Jaguar-InControl-Remote 0x000000010488f6b3 _T023Jaguar_InControl_Remote14AppRootServiceCACycfcTo + 19
- 8 Jaguar-InControl-Remote 0x000000010488ef60 _T023Jaguar_InControl_Remote14AppRootServiceCACycfC + 32
- 9 Jaguar-InControl-Remote 0x0000000104bab23d _T023Jaguar_InControl_Remote11AppDelegateCACycfc + 365
- 10 Jaguar-InControl-Remote 0x0000000104bab3b3 _T023Jaguar_InControl_Remote11AppDelegateCACycfcTo + 19
- 11 UIKit 0x000000010b0976c4 _UIApplicationMainPreparations + 1491
- 12 UIKit 0x000000010b097087 UIApplicationMain + 111
- 13 Jaguar-InControl-Remote 0x0000000104bab4d7 main + 55
- 14 libdyld.dylib 0x000000010e7c8955 start + 1
- 2018-05-16 17:35:42.955242+0300 Jaguar-InControl-Remote[59511:3167221] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/onegray/Library/Developer/CoreSimulator/Devices/52D1E9D9-3107-4853-8E63-28F0165D90EF/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
- 2018-05-16 17:35:42.955911+0300 Jaguar-InControl-Remote[59511:3167221] [MC] Reading from private effective user settings.
- 2018-05-16 17:35:44.679019+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "navigation-back-jaguar" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:44.687241+0300 Jaguar-InControl-Remote[59511:3167221] Could not load the "logo-landrover" image referenced from a nib in the bundle with identifier "com.jlr.jaguar.incontrolremote.appstore"
- 2018-05-16 17:35:49.267004+0300 Jaguar-InControl-Remote[59511:3167221] *** NMAKit WARNING: There seems to be some problem with your HERE License Key. Reason 8.
- POST 'http://172.16.1.40:9292/jlr/tokens':
- Content-Type: application/json
- Authorization: Basic YXM6YXNwYXNz
- x-telematicsprogramtype: jaguarprogram
- User-Agent: Mobile
- {"grant_type":"password","username":"a@b.c","password":"a"}
- 200 'http://172.16.1.40:9292/jlr/tokens' [0.0676 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 125
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:57 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "refresh_token" : "C",
- "authorization_token" : "B",
- "expires_in" : "86400",
- "access_token" : "A",
- "token_type" : "D"
- }
- POST 'http://172.16.1.40:9292/jlr/users/a@b.c/clients':
- x-telematicsprogramtype: jaguarprogram
- Content-Type: application/json
- {"deviceID":"61A3037D-8E8B-47D9-92E0-B433BD9666E8","authorization_token":"B","access_token":"A","expires_in":86400}
- 200 'http://172.16.1.40:9292/jlr/users/a@b.c/clients' [0.0193 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 3
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:57 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- [
- ]
- GET 'http://172.16.1.40:9292/jlr/users?loginName=a@b.c':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.wirelesscar.ngtp.if9.User-v2+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/users?loginName=a@b.c' [0.0269 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 1205
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "secureQuestion2" : "q2? (answer is a2)",
- "secureAnswer3" : null,
- "marketingOffersAccepted" : true,
- "loginName" : "jlrtester4@a.com",
- "userType" : null,
- "contact" : {
- "gender" : null,
- "mobilePhone" : "+46707123456",
- "firstName" : "FirstName",
- "middleName" : "MiddleName",
- "userPreferences" : {
- "timeZone" : "Europe\/Stockholm",
- "language" : "en_GB",
- "unitsOfMeasurement" : "Km Litres Celsius VolPerDist",
- "dateFormat" : "yyyy\/MM\/dd"
- },
- "title" : "mr",
- "birthday" : null,
- "emailAddress" : "jlrtester4@a.com",
- "homePhone" : null,
- "businessPhone" : null,
- "lastName" : "LastName"
- },
- "secureQuestion1" : "q1? (answer is a1)",
- "vhsMessagesAccepted" : true,
- "homeAddress" : {
- "street" : "Lindholmspiren 5",
- "city" : "Gothenburg",
- "stateProvince" : "VG",
- "country" : "SE",
- "addressLine1" : "streetAddress1",
- "addressLine2" : "streetAddress2",
- "zipCode" : "41756"
- },
- "userId" : "userIdjlrtester4",
- "secureAnswer1" : "a1",
- "authCredentials" : null,
- "secureQuestion3" : null,
- "pin" : "1234",
- "marketingPrefsUpdatedAt" : "2017-05-04T11:37:54+0000",
- "secureAnswer2" : "a2",
- "homeMarket" : "GBR",
- "nextOfKin" : null
- }
- GET 'http://172.16.1.40:9292/jlr/users/userIdjlrtester4/vehicles':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/users/userIdjlrtester4/vehicles' [0.0185 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 334
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "vehicles" : [
- {
- "vin" : "VIN0000000000L538",
- "userId" : "userIdjlrtester4",
- "role" : "role"
- },
- {
- "vin" : "VIN000000000FPACE",
- "userId" : "userIdjlrtester4",
- "role" : "role"
- },
- {
- "vin" : "VIN000000000SPORT",
- "userId" : "userIdjlrtester4",
- "role" : "role"
- }
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/attributes':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.VehicleAttributes-v4+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services' [0.0236 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 28
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "services" : [
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000FPACE/attributes':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.VehicleAttributes-v4+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000SPORT/attributes':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.VehicleAttributes-v4+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.if9.healthstatus-v3+json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages':
- Content-Type: application/json;charset=UTF-8
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.wirelesscar.ngtp.if9.SubscriptionPackages-v2+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position' [0.0777 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 236
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "calculatedPosition" : null,
- "position" : {
- "positionQuality" : null,
- "timestamp" : "2017-05-21T17:08:43+0000",
- "latitude" : 52.300228118896484,
- "longitude" : -1.5426883697509766,
- "speed" : 0,
- "heading" : 37
- }
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000FPACE/attributes' [0.0679 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 2426
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "carLocatorMapDistance" : null,
- "constructionDate" : null,
- "grossWeight" : 2010,
- "engineCode" : "v15",
- "fuelType" : "Petrol",
- "fuelTankVolume" : null,
- "country" : "iso2 SE",
- "timePartiallyAccessible" : null,
- "roofType" : "CABRIOLET",
- "gearboxCode" : "Manual",
- "nickname" : "My Vehicle",
- "capabilities" : null,
- "deviceState" : "SILENT_LEGISLATED_MODE",
- "exteriorCode" : "G400",
- "exteriorColorName" : "Black",
- "modelYear" : 2017,
- "timeFullyAccessible" : null,
- "tyreInflationPressureLightCode" : null,
- "numberOfDoors" : 2,
- "subscriptionType" : null,
- "vehicleType" : "Evoque",
- "seatsQuantity" : null,
- "vehicleBrand" : "Range Rover",
- "bodyType" : "001",
- "vehicleTypeCode" : "2",
- "telematicsDevice" : {
- "imei" : null,
- "serialNumber" : "TCUID000MRB"
- },
- "interiorColorName" : "Black",
- "interiorCode" : "B200",
- "deliveryDate" : null,
- "registrationNumber" : "AAA111",
- "market" : "GBR",
- "tyreDimensionCode" : null,
- "tyreInflationPressureHeavyCode" : null,
- "availableServices" : [
- {
- "serviceEnabled" : true,
- "serviceType" : "VHS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "PROV",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "TN",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "SVT",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "HBLF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "JL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDU",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REON",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "UPS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ALOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RISM",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ECC",
- "vehicleCapable" : true
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.1048 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:35:58 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000SPORT/attributes' [0.1286 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 2426
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "carLocatorMapDistance" : null,
- "constructionDate" : null,
- "grossWeight" : 2010,
- "engineCode" : "v15",
- "fuelType" : "Petrol",
- "fuelTankVolume" : null,
- "country" : "iso2 SE",
- "timePartiallyAccessible" : null,
- "roofType" : "CABRIOLET",
- "gearboxCode" : "Manual",
- "nickname" : "My Vehicle",
- "capabilities" : null,
- "deviceState" : "SILENT_LEGISLATED_MODE",
- "exteriorCode" : "G400",
- "exteriorColorName" : "Black",
- "modelYear" : 2017,
- "timeFullyAccessible" : null,
- "tyreInflationPressureLightCode" : null,
- "numberOfDoors" : 2,
- "subscriptionType" : null,
- "vehicleType" : "Evoque",
- "seatsQuantity" : null,
- "vehicleBrand" : "Range Rover",
- "bodyType" : "001",
- "vehicleTypeCode" : "2",
- "telematicsDevice" : {
- "imei" : null,
- "serialNumber" : "TCUID000MRB"
- },
- "interiorColorName" : "Black",
- "interiorCode" : "B200",
- "deliveryDate" : null,
- "registrationNumber" : "AAA111",
- "market" : "GBR",
- "tyreDimensionCode" : null,
- "tyreInflationPressureHeavyCode" : null,
- "availableServices" : [
- {
- "serviceEnabled" : true,
- "serviceType" : "VHS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "PROV",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "TN",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "SVT",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "HBLF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "JL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDU",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REON",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "UPS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ALOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RISM",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ECC",
- "vehicleCapable" : true
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status' [0.1678 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 1205
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "secureQuestion2" : "q2? (answer is a2)",
- "secureAnswer3" : null,
- "marketingOffersAccepted" : true,
- "loginName" : "jlrtester4@a.com",
- "userType" : null,
- "contact" : {
- "gender" : null,
- "mobilePhone" : "+46707123456",
- "firstName" : "FirstName",
- "middleName" : "MiddleName",
- "userPreferences" : {
- "timeZone" : "Europe\/Stockholm",
- "language" : "en_GB",
- "unitsOfMeasurement" : "Km Litres Celsius VolPerDist",
- "dateFormat" : "yyyy\/MM\/dd"
- },
- "title" : "mr",
- "birthday" : null,
- "emailAddress" : "jlrtester4@a.com",
- "homePhone" : null,
- "businessPhone" : null,
- "lastName" : "LastName"
- },
- "secureQuestion1" : "q1? (answer is a1)",
- "vhsMessagesAccepted" : true,
- "homeAddress" : {
- "street" : "Lindholmspiren 5",
- "city" : "Gothenburg",
- "stateProvince" : "VG",
- "country" : "SE",
- "addressLine1" : "streetAddress1",
- "addressLine2" : "streetAddress2",
- "zipCode" : "41756"
- },
- "userId" : "userIdjlrtester4",
- "secureAnswer1" : "a1",
- "authCredentials" : null,
- "secureQuestion3" : null,
- "pin" : "1234",
- "marketingPrefsUpdatedAt" : "2017-05-04T11:37:54+0000",
- "secureAnswer2" : "a2",
- "homeMarket" : "GBR",
- "nextOfKin" : null
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/attributes' [0.2240 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 2426
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "carLocatorMapDistance" : null,
- "constructionDate" : null,
- "grossWeight" : 2010,
- "engineCode" : "v15",
- "fuelType" : "Petrol",
- "fuelTankVolume" : null,
- "country" : "iso2 SE",
- "timePartiallyAccessible" : null,
- "roofType" : "CABRIOLET",
- "gearboxCode" : "Manual",
- "nickname" : "My Vehicle",
- "capabilities" : null,
- "deviceState" : "SILENT_LEGISLATED_MODE",
- "exteriorCode" : "G400",
- "exteriorColorName" : "Black",
- "modelYear" : 2017,
- "timeFullyAccessible" : null,
- "tyreInflationPressureLightCode" : null,
- "numberOfDoors" : 2,
- "subscriptionType" : null,
- "vehicleType" : "Evoque",
- "seatsQuantity" : null,
- "vehicleBrand" : "Range Rover",
- "bodyType" : "001",
- "vehicleTypeCode" : "2",
- "telematicsDevice" : {
- "imei" : null,
- "serialNumber" : "TCUID000MRB"
- },
- "interiorColorName" : "Black",
- "interiorCode" : "B200",
- "deliveryDate" : null,
- "registrationNumber" : "AAA111",
- "market" : "GBR",
- "tyreDimensionCode" : null,
- "tyreInflationPressureHeavyCode" : null,
- "availableServices" : [
- {
- "serviceEnabled" : true,
- "serviceType" : "VHS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "PROV",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "TN",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "SVT",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "HBLF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "JL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDU",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REON",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "UPS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ALOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RISM",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ECC",
- "vehicleCapable" : true
- }
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages' [0.2440 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 3365
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "subscriptionPackages" : [
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "SVT",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "TN",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "UPS",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHC",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD44A"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "JL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHS",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD45D-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ALOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "HBLF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDU",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REON",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHON",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD47A-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "BCALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "bCall"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ECALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "eCall"
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en' [0.0637 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 493
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "any" : null,
- "cityAdcode" : null,
- "postalcode" : "CV35",
- "regionCode" : null,
- "countryCodeISO2" : "GB",
- "street" : "Chamberlain Drive",
- "province" : "Warwickshire",
- "provinceAdcode" : null,
- "districtAdcode" : null,
- "formattedAddress" : "Chamberlain Dr, Warwick CV35, UK",
- "additionalInfo" : null,
- "city" : null,
- "citycode" : null,
- "streetNumber" : null,
- "region" : "England",
- "district" : null,
- "country" : "United Kingdom",
- "telephoneAreaCode" : null,
- "adcode" : null
- }
- 2018-05-16 17:35:58.762136+0300 Jaguar-InControl-Remote[59511:3167563] urlRequest = "<CFHTTPMessageRef 0x600000365100(0x600000365110)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services' [0.0114 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 28
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "services" : [
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.if9.healthstatus-v3+json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position' [0.0114 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 236
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "calculatedPosition" : null,
- "position" : {
- "positionQuality" : null,
- "timestamp" : "2017-05-21T17:08:43+0000",
- "latitude" : 52.300228118896484,
- "longitude" : -1.5426883697509766,
- "speed" : 0,
- "heading" : 37
- }
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages':
- Content-Type: application/json;charset=UTF-8
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.wirelesscar.ngtp.if9.SubscriptionPackages-v2+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages' [0.0156 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 3365
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "subscriptionPackages" : [
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "SVT",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "TN",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "UPS",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHC",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD44A"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "JL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHS",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD45D-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ALOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "HBLF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDU",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REON",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHON",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD47A-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "BCALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "bCall"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ECALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "eCall"
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status' [0.0275 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 1205
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:58 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "secureQuestion2" : "q2? (answer is a2)",
- "secureAnswer3" : null,
- "marketingOffersAccepted" : true,
- "loginName" : "jlrtester4@a.com",
- "userType" : null,
- "contact" : {
- "gender" : null,
- "mobilePhone" : "+46707123456",
- "firstName" : "FirstName",
- "middleName" : "MiddleName",
- "userPreferences" : {
- "timeZone" : "Europe\/Stockholm",
- "language" : "en_GB",
- "unitsOfMeasurement" : "Km Litres Celsius VolPerDist",
- "dateFormat" : "yyyy\/MM\/dd"
- },
- "title" : "mr",
- "birthday" : null,
- "emailAddress" : "jlrtester4@a.com",
- "homePhone" : null,
- "businessPhone" : null,
- "lastName" : "LastName"
- },
- "secureQuestion1" : "q1? (answer is a1)",
- "vhsMessagesAccepted" : true,
- "homeAddress" : {
- "street" : "Lindholmspiren 5",
- "city" : "Gothenburg",
- "stateProvince" : "VG",
- "country" : "SE",
- "addressLine1" : "streetAddress1",
- "addressLine2" : "streetAddress2",
- "zipCode" : "41756"
- },
- "userId" : "userIdjlrtester4",
- "secureAnswer1" : "a1",
- "authCredentials" : null,
- "secureQuestion3" : null,
- "pin" : "1234",
- "marketingPrefsUpdatedAt" : "2017-05-04T11:37:54+0000",
- "secureAnswer2" : "a2",
- "homeMarket" : "GBR",
- "nextOfKin" : null
- }
- 2018-05-16 17:35:59.029894+0300 Jaguar-InControl-Remote[59511:3168106] Task <CA7E81AC-06A0-4BE4-8A32-22913EFCB633>.<1> finished with error - code: -999
- curl -X POST -d "--alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"subject\"
- Server Down Error
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"text\"
- Automated feedback for server down issue
- - see logs for details
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"oem\"
- Apple
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"model\"
- x86_64
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"os_version\"
- 11.3
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"bundle_version\"
- 2.0.0
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"lang\"
- en
- --alamofire.boundary.cb7395187231d68b
- Content-Disposition: form-data; name=\"attachment0\"; filename=\"log.json\"
- Content-Type: application/json
- {\"header\":{\"brand\":\"Jaguar\",\"app_version\":\"2.0.0\",\"device_manufacturer\":\"Apple\",\"os\":\"i2018-05-16 17:35:59.040284+0300 Jaguar-InControl-Remote[59511:3167558] Task <CA7E81AC-06A0-4BE4-8A32-22913EFCB633>.<1> HTTP load failed (error code: -999 [1:89])
- OS\",\"os_version\":\"11.3\",\"device_model\":\"x86_64\"},\"events\":[{\"timestamp\":\"2018-05-16T14:35:39Z\",\"type\":\"socket_disconnected\"},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"network_connected\",\"data\":{\"type\":\"wifi\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"home\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"235\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"services\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"position\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"status\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"2\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"POST\",\"path\":\"compare\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"POST\",\"path\":\"tokens\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"auth\",\"data\":{\"authValid\":true,\"authModelNil\":false,\"function\":\"tryRefreshAndGetData(for:parameters:)\",\"error\":\"refreshTokenFailure\"}},{\"timestamp\":\"2018-05-16T14:35:47Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:47Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"debug\"}},{\"timestamp\":\"2018-05-16T14:35:52Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"sign_in\"}},{\"timestamp\":\"2018-05-16T14:35:57Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"loading\"}},{\"timestamp\":\"2018-05-16T14:35:57Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"POST\",\"path\":\"tokens\"}},{\"timestamp\":\"2018-05-16T14:35:57Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"POST\",\"path\":\"clients\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"users\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"vehicles\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"services\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"position\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"attributes\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"2\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"attributes\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"status\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"attributes\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"socket_disconnected\"},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"subscriptionpackages\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"en\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"function\":\"loadMinData()\",\"error\":\"The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"serverDown\":\"The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)\"}}]}
- --alamofire.boundary.cb7395187231d68b--
- "
- -H "Content-Type: multipart/form-data; charset=utf-8; boundary=alamofire.boundary.cb7395187231d68b"
- "https://sdk.hockeyapp.net/api/2/apps/aaa/feedback" -i -v
- error: 2018-05-16 14:35:59 +0000 SignInController.swift:162 login(email:password:): "The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)"
- Canceled (30ms)
- 2018-05-16 17:35:59.122872+0300 Jaguar-InControl-Remote[59511:3167558] Task <51FD8BEC-C6C9-4C92-9277-16E899F13DE1>.<1> finished with error - code: -999
- 2018-05-16 17:35:59.123478+0300 Jaguar-InControl-Remote[59511:3167536] Task <51FD8BEC-C6C9-4C92-9277-16E899F13DE1>.<1> HTTP load failed (error code: -999 [1:89])
- curl -X POST -d "--alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"subject\"
- Server Down Error
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"text\"
- Automated feedback for server down issue
- - see logs for details
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"oem\"
- Apple
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"model\"
- x86_64
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"os_version\"
- 11.3
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"bundle_version\"
- 2.0.0
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"lang\"
- en
- --alamofire.boundary.66283b2e731843f0
- Content-Disposition: form-data; name=\"attachment0\"; filename=\"log.json\"
- Content-Type: application/json
- {\"header\":{\"brand\":\"Jaguar\",\"app_version\":\"2.0.0\",\"device_manufacturer\":\"Apple\",\"os\":\"iOS\",\"os_version\":\"11.3\",\"device_model\":\"x86_64\"},\"events\":[{\"timestamp\":\"2018-05-16T14:35:39Z\",\"type\":\"socket_disconnected\"},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:40Z\",\"type\":\"network_connected\",\"data\":{\"type\":\"wifi\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"home\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"235\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"services\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"position\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"status\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"GET\",\"path\":\"2\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"POST\",\"path\":\"compare\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"rest_request\",\"data\":{\"code\":401,\"method\":\"POST\",\"path\":\"tokens\"}},{\"timestamp\":\"2018-05-16T14:35:42Z\",\"type\":\"auth\",\"data\":{\"authValid\":true,\"authModelNil\":false,\"function\":\"tryRefreshAndGetData(for:parameters:)\",\"error\":\"refreshTokenFailure\"}},{\"timestamp\":\"2018-05-16T14:35:47Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:47Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"debug\"}},{\"timestamp\":\"2018-05-16T14:35:52Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"sign_in\"}},{\"timestamp\":\"2018-05-16T14:35:57Z\",\"type\":\"analytics\",\"data\":{\"screen\":\"loading\"}},{\"timestamp\":\"2018-05-16T14:35:57Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"POST\",\"path\":\"tokens\"}},{\"timestamp\":\"2018-05-16T14:35:57Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"POST\",\"path\":\"clients\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"users\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"vehicles\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"services\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"position\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"attributes\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"2\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"attributes\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"status\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"attributes\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"socket_disconnected\"},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"subscriptionpackages\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"rest_request\",\"data\":{\"code\":200,\"method\":\"GET\",\"path\":\"en\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to decrypt\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"storage\":\"failed to load dictionary from cache\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"function\":\"loadMinData()\",\"error\":\"The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)\"}},{\"timestamp\":\"2018-05-16T14:35:58Z\",\"type\":\"auth\",\"data\":{\"serverDown\":\"The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)\"}},{\"timestamp\":\"2018-05-16T14:35:59Z\",\"type\":\"auth\",\"data\":{\"function\":\"login(email:password:)\",\"error\":\"The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)\"}},{\"timestamp\":\"2018-05-16T14:35:59Z\",\"type\":\"auth\",\"data\":{\"serverDown\":\"The operation couldn’t be completed. (Jaguar_InControl_Remote.VehicleStatus.Response.Parser.Error error 0.)\"}}]}
- --alamofire.boundary.66283b2e731843f0--
- "
- -H "Content-Type: multipart/form-data; charset=utf-8; boundary=alamofire.boundary.66283b2e731843f0"
- "https://sdk.hockeyapp.net/api/2/apps/aaa/feedback" -i -v
- Canceled (1ms)
- GET 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en' [0.0420 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 493
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:35:59 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "any" : null,
- "cityAdcode" : null,
- "postalcode" : "CV35",
- "regionCode" : null,
- "countryCodeISO2" : "GB",
- "street" : "Chamberlain Drive",
- "province" : "Warwickshire",
- "provinceAdcode" : null,
- "districtAdcode" : null,
- "formattedAddress" : "Chamberlain Dr, Warwick CV35, UK",
- "additionalInfo" : null,
- "city" : null,
- "citycode" : null,
- "streetNumber" : null,
- "region" : "England",
- "district" : null,
- "country" : "United Kingdom",
- "telephoneAreaCode" : null,
- "adcode" : null
- }
- 2018-05-16 17:36:00.637137+0300 Jaguar-InControl-Remote[59511:3167563] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:36:00 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: f8UQkv7UdNKGasYX5H2G34D3FZo=
- "
- 2018-05-16 17:36:00.638221+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:36:00.715427+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11340
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:00.715904+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:36:00.716119+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:36:00 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11340\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:36:00 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:36:00.732638+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:36:00Z"}
- 2018-05-16 17:36:00.747867+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0113 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:00 GMT
- debug: 2018-05-16 14:36:00 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:36:00.765447+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:00.908837+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:00.909406+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:00.910123+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:36:00.910596+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:36:00 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:36:00.913732+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0111 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:15 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:36:15.810950+0300 Jaguar-InControl-Remote[59511:3168121] urlRequest = "<CFHTTPMessageRef 0x604000364f80(0x604000364f90)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:36:16.417798+0300 Jaguar-InControl-Remote[59511:3168121] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:36:16 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: 59O9x2qiQUDBgnadOeRGgHNvxnM=
- "
- 2018-05-16 17:36:16.418537+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:36:16.489564+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11341
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:16.489944+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:36:16.490172+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:36:16 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11341\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:36:16 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:36:16.509624+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:36:16Z"}
- 2018-05-16 17:36:16.527739+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0223 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:16 GMT
- debug: 2018-05-16 14:36:16 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:36:16.569597+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:16.652020+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:16.653064+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:16.654271+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:36:16.655391+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:36:16 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:36:16.695239+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0090 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:31 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:36:31.600852+0300 Jaguar-InControl-Remote[59511:3167536] urlRequest = "<CFHTTPMessageRef 0x60000017fa40(0x60000017fa50)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:36:32.208961+0300 Jaguar-InControl-Remote[59511:3167536] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:36:32 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: XsCXk0YRlgtB8fwSm/VtW3NDElg=
- "
- 2018-05-16 17:36:32.209385+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:36:32.282963+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11342
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:32.283369+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:36:32.283556+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:36:32 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11342\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:36:32 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:36:32.296756+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:36:32Z"}
- 2018-05-16 17:36:32.308212+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0119 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:32 GMT
- debug: 2018-05-16 14:36:32 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:36:32.331260+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:32.507821+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:32.508398+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:32.509220+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:36:32.509886+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:36:32 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services' [0.0085 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 28
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:36:40 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "services" : [
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0076 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:47 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:36:47.355483+0300 Jaguar-InControl-Remote[59511:3167536] urlRequest = "<CFHTTPMessageRef 0x600000362640(0x600000362650)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:36:47.963792+0300 Jaguar-InControl-Remote[59511:3167536] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:36:47 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: ajrBdDUSID6znG/TIBh+6dKHvmg=
- "
- 2018-05-16 17:36:47.964065+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:36:48.040997+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11343
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:48.041327+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:36:48.041501+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:36:48 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11343\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:36:48 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:36:48.050389+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:36:48Z"}
- 2018-05-16 17:36:48.059129+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0075 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:36:48 GMT
- debug: 2018-05-16 14:36:48 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:36:48.075487+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:36:48.204120+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:48.204772+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:36:48.205594+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:36:48.206933+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:36:48 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:36:48.208244+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/users?loginName=a@b.c':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.wirelesscar.ngtp.if9.User-v2+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/users?loginName=a@b.c' [0.1135 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 1185
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "secureQuestion2" : "q2? (answer is a2)",
- "secureAnswer3" : null,
- "marketingOffersAccepted" : true,
- "loginName" : "jlrtester4@a.com",
- "userType" : null,
- "contact" : {
- "gender" : null,
- "mobilePhone" : "+46707123456",
- "firstName" : "FirstName",
- "middleName" : "MiddleName",
- "userPreferences" : {
- "timeZone" : "Europe\/Stockholm",
- "language" : "en_GB",
- "unitsOfMeasurement" : "Imperial",
- "dateFormat" : "yyyy\/MM\/dd"
- },
- "title" : "mr",
- "birthday" : null,
- "emailAddress" : "jlrtester4@a.com",
- "homePhone" : null,
- "businessPhone" : null,
- "lastName" : "LastName"
- },
- "secureQuestion1" : "q1? (answer is a1)",
- "vhsMessagesAccepted" : true,
- "homeAddress" : {
- "street" : "Lindholmspiren 5",
- "city" : "Gothenburg",
- "stateProvince" : "VG",
- "country" : "SE",
- "addressLine1" : "streetAddress1",
- "addressLine2" : "streetAddress2",
- "zipCode" : "41756"
- },
- "userId" : "userIdjlrtester4",
- "secureAnswer1" : "a1",
- "authCredentials" : null,
- "secureQuestion3" : null,
- "pin" : "1234",
- "marketingPrefsUpdatedAt" : "2017-05-04T11:37:54+0000",
- "secureAnswer2" : "a2",
- "homeMarket" : "GBR",
- "nextOfKin" : null
- }
- GET 'http://172.16.1.40:9292/jlr/users/userIdjlrtester4/vehicles':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/users/userIdjlrtester4/vehicles' [0.0448 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 334
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "vehicles" : [
- {
- "vin" : "VIN0000000000L538",
- "userId" : "userIdjlrtester4",
- "role" : "role"
- },
- {
- "vin" : "VIN000000000FPACE",
- "userId" : "userIdjlrtester4",
- "role" : "role"
- },
- {
- "vin" : "VIN000000000SPORT",
- "userId" : "userIdjlrtester4",
- "role" : "role"
- }
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/attributes':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.VehicleAttributes-v4+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000FPACE/attributes':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.VehicleAttributes-v4+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position' [0.0416 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 236
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "calculatedPosition" : null,
- "position" : {
- "positionQuality" : null,
- "timestamp" : "2017-05-21T17:08:43+0000",
- "latitude" : 52.300228118896484,
- "longitude" : -1.5426883697509766,
- "speed" : 0,
- "heading" : 37
- }
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services' [0.0497 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 28
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000SPORT/attributes':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- {
- "services" : [
- ]
- }
- Accept: application/vnd.ngtp.org.VehicleAttributes-v4+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/attributes' [0.0516 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 2426
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "carLocatorMapDistance" : null,
- "constructionDate" : null,
- "grossWeight" : 2010,
- "engineCode" : "v15",
- "fuelType" : "Petrol",
- "fuelTankVolume" : null,
- "country" : "iso2 SE",
- "timePartiallyAccessible" : null,
- "roofType" : "CABRIOLET",
- "gearboxCode" : "Manual",
- "nickname" : "My Vehicle",
- "capabilities" : null,
- "deviceState" : "SILENT_LEGISLATED_MODE",
- "exteriorCode" : "G400",
- "exteriorColorName" : "Black",
- "modelYear" : 2017,
- "timeFullyAccessible" : null,
- "tyreInflationPressureLightCode" : null,
- "numberOfDoors" : 2,
- "subscriptionType" : null,
- "vehicleType" : "Evoque",
- "seatsQuantity" : null,
- "vehicleBrand" : "Range Rover",
- "bodyType" : "001",
- "vehicleTypeCode" : "2",
- "telematicsDevice" : {
- "imei" : null,
- "serialNumber" : "TCUID000MRB"
- },
- "interiorColorName" : "Black",
- "interiorCode" : "B200",
- "deliveryDate" : null,
- "registrationNumber" : "AAA111",
- "market" : "GBR",
- "tyreDimensionCode" : null,
- "tyreInflationPressureHeavyCode" : null,
- "availableServices" : [
- {
- "serviceEnabled" : true,
- "serviceType" : "VHS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "PROV",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "TN",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "SVT",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "HBLF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "JL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDU",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REON",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "UPS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ALOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RISM",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ECC",
- "vehicleCapable" : true
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000SPORT/attributes' [0.0509 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 2426
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "carLocatorMapDistance" : null,
- "constructionDate" : null,
- "grossWeight" : 2010,
- "engineCode" : "v15",
- "fuelType" : "Petrol",
- "fuelTankVolume" : null,
- "country" : "iso2 SE",
- "timePartiallyAccessible" : null,
- "roofType" : "CABRIOLET",
- "gearboxCode" : "Manual",
- "nickname" : "My Vehicle",
- "capabilities" : null,
- "deviceState" : "SILENT_LEGISLATED_MODE",
- "exteriorCode" : "G400",
- "exteriorColorName" : "Black",
- "modelYear" : 2017,
- "timeFullyAccessible" : null,
- "tyreInflationPressureLightCode" : null,
- "numberOfDoors" : 2,
- "subscriptionType" : null,
- "vehicleType" : "Evoque",
- "seatsQuantity" : null,
- "vehicleBrand" : "Range Rover",
- "bodyType" : "001",
- "vehicleTypeCode" : "2",
- "telematicsDevice" : {
- "imei" : null,
- "serialNumber" : "TCUID000MRB"
- },
- "interiorColorName" : "Black",
- "interiorCode" : "B200",
- "deliveryDate" : null,
- "registrationNumber" : "AAA111",
- "market" : "GBR",
- "tyreDimensionCode" : null,
- "tyreInflationPressureHeavyCode" : null,
- "availableServices" : [
- {
- "serviceEnabled" : true,
- "serviceType" : "VHS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "PROV",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "TN",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "SVT",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "HBLF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "JL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDU",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REON",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "UPS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ALOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RISM",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ECC",
- "vehicleCapable" : true
- }
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.if9.healthstatus-v3+json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages':
- Content-Type: application/json;charset=UTF-8
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.wirelesscar.ngtp.if9.SubscriptionPackages-v2+json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0257 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:00 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN000000000FPACE/attributes' [0.0929 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 2426
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "carLocatorMapDistance" : null,
- "constructionDate" : null,
- "grossWeight" : 2010,
- "engineCode" : "v15",
- "fuelType" : "Petrol",
- "fuelTankVolume" : null,
- "country" : "iso2 SE",
- "timePartiallyAccessible" : null,
- "roofType" : "CABRIOLET",
- "gearboxCode" : "Manual",
- "nickname" : "My Vehicle",
- "capabilities" : null,
- "deviceState" : "SILENT_LEGISLATED_MODE",
- "exteriorCode" : "G400",
- "exteriorColorName" : "Black",
- "modelYear" : 2017,
- "timeFullyAccessible" : null,
- "tyreInflationPressureLightCode" : null,
- "numberOfDoors" : 2,
- "subscriptionType" : null,
- "vehicleType" : "Evoque",
- "seatsQuantity" : null,
- "vehicleBrand" : "Range Rover",
- "bodyType" : "001",
- "vehicleTypeCode" : "2",
- "telematicsDevice" : {
- "imei" : null,
- "serialNumber" : "TCUID000MRB"
- },
- "interiorColorName" : "Black",
- "interiorCode" : "B200",
- "deliveryDate" : null,
- "registrationNumber" : "AAA111",
- "market" : "GBR",
- "tyreDimensionCode" : null,
- "tyreInflationPressureHeavyCode" : null,
- "availableServices" : [
- {
- "serviceEnabled" : true,
- "serviceType" : "VHS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "PROV",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "TN",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "SVT",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "HBLF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "JL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDL",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RDU",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REON",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "REOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "UPS",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ALOFF",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "RISM",
- "vehicleCapable" : true
- },
- {
- "serviceEnabled" : true,
- "serviceType" : "ECC",
- "vehicleCapable" : true
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status' [0.0426 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 10739
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "lastUpdatedTime" : "2017-05-17T10:39:44+0000",
- "vehicleStatus" : {
- "coreStatus" : [
- {
- "key" : "TYRE_STATUS_REAR_LEFT",
- "value" : "WARNING_LOW_SOFT"
- },
- {
- "key" : "TYRE_PRESSURE_REAR_LEFT",
- "value" : "1"
- },
- {
- "key" : "TYRE_STATUS_REAR_RIGHT",
- "value" : "WARNING_LOW_SOFT"
- },
- {
- "key" : "TYRE_PRESSURE_REAR_RIGHT",
- "value" : "1"
- },
- {
- "key" : "ENGINE_COOLANT_TEMP",
- "value" : "60"
- },
- {
- "key" : "IS_HEAD_LIGHTS_ON",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EXT_KILOMETERS_TO_SERVICE",
- "value" : "3201"
- },
- {
- "key" : "EXT_BULB_STATUS_LEFT_TURN_ANY",
- "value" : "0"
- },
- {
- "key" : "BRAKE_FLUID_WARN",
- "value" : "NORMAL"
- },
- {
- "key" : "ENG_COOLANT_LEVEL_WARN",
- "value" : "NORMAL"
- },
- {
- "key" : "EXT_OIL_LEVEL_WARN",
- "value" : "NORMAL"
- },
- {
- "key" : "WASHER_FLUID_WARN",
- "value" : "LOW"
- },
- {
- "key" : "TU_STATUS_PRIMARY_CHARGE_PERCENT",
- "value" : "70"
- },
- {
- "key" : "TU_STATUS_PRIMARY_VOLT",
- "value" : "3.9000000000000004"
- },
- {
- "key" : "TU_STATUS_SECONDARY_VOLT",
- "value" : "0.0"
- },
- {
- "key" : "TU_STATUS_BUTTONS",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_CAN",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_CRASH_INPUT",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_EXT_HANDSFREE",
- "value" : "BROKEN"
- },
- {
- "key" : "TU_STATUS_EXT_POWER",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GNSS",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GNSS_ANTENNA",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GSM_EXT_ANTENNA",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GSM_MODEM",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_HANDSET",
- "value" : "UNCERTAIN"
- },
- {
- "key" : "TU_STATUS_INT_POWER",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_INT_RTC",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_MIC",
- "value" : "BROKEN"
- },
- {
- "key" : "TU_STATUS_SPEAKER",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_DAYS_SINCE_GNSS_FIX",
- "value" : "2"
- },
- {
- "key" : "TU_STATUS_POWER",
- "value" : "MAIN_BATTERY"
- },
- {
- "key" : "TU_STATUS_SLEEP_CYCLES_START_TIME",
- "value" : "0"
- },
- {
- "key" : "TU_STATUS_MOBILE_PHONE_CONNECTED",
- "value" : "TRUE"
- },
- {
- "key" : "TU_STATUS_CONFIG_VERSION",
- "value" : "734"
- },
- {
- "key" : "TU_STATUS_USES_EXTERNAL_GNSS",
- "value" : "FALSE"
- },
- {
- "key" : "TU_ACTIVATION_STATUS",
- "value" : "PROVISIONED"
- },
- {
- "key" : "CLIMATE_STATUS_OPERATING_STATUS",
- "value" : "OFF"
- },
- {
- "key" : "CLIMATE_STATUS_REMAINING_RUNTIME",
- "value" : "30"
- },
- {
- "key" : "CLIMATE_STATUS_FFH_REMAINING_RUNTIME",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_VENTING_TIME",
- "value" : "23"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER_ACTIVATION_STATUS",
- "value" : "FALSE"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_MONTH",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_DAY",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_HOUR",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_MINUTE",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_MONTH",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_DAY",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_HOUR",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_MINUTE",
- "value" : "0"
- },
- {
- "key" : "DRV_SEAT_SECOND_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "DRV_SEAT_SECOND_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "DRV_SEAT_THIRD_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "DRV_SEAT_THIRD_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_FIRST_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_FIRST_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_SECOND_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_SECOND_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_THIRD_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_THIRD_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "TU_STATUS_SW_VERSION_SECONDARY",
- "value" : "J8A2-70712-BL01"
- },
- {
- "key" : "TU_STATUS_SW_VERSION_MAIN",
- "value" : "J8A2-70712-AL01"
- },
- {
- "key" : "TU_STATUS_HW_VERSION",
- "value" : "J8A2-70719-BF"
- },
- {
- "key" : "TU_STATUS_SERIAL_NUMBER",
- "value" : "610VIRG309814"
- },
- {
- "key" : "TU_STATUS_SW_VERSION_CONFIG",
- "value" : "J7A3-70713-AF05"
- },
- {
- "key" : "TU_STATUS_IMEI",
- "value" : "014503000116571"
- },
- {
- "key" : "VEHICLE_STATE_TYPE",
- "value" : "KEY_REMOVED"
- },
- {
- "key" : "BATTERY_STATUS",
- "value" : "BATTERY_3_4"
- },
- {
- "key" : "THEFT_ALARM_STATUS",
- "value" : "ALARM_TRIGGER"
- },
- {
- "key" : "FUEL_LEVEL_PERC",
- "value" : "0"
- },
- {
- "key" : "SRS_STATUS",
- "value" : "SRS_NOT_DEPLOYED"
- },
- {
- "key" : "ENGINE_BLOCK",
- "value" : "NORMAL_UNBLOCKED"
- },
- {
- "key" : "BRAZIL_EVENT_MODE",
- "value" : "FALSE"
- },
- {
- "key" : "IS_PANIC_ALARM_TRIGGERED",
- "value" : "UNKNOWN"
- },
- {
- "key" : "IS_CRASH_SITUATION",
- "value" : "FALSE"
- },
- {
- "key" : "BATTERY_VOLTAGE",
- "value" : "12.0"
- },
- {
- "key" : "WINDOW_FRONT_LEFT_STATUS",
- "value" : "CLOSED"
- },
- {
- "key" : "WINDOW_FRONT_RIGHT_STATUS",
- "value" : "OPEN"
- },
- {
- "key" : "WINDOW_REAR_LEFT_STATUS",
- "value" : "CLOSED"
- },
- {
- "key" : "WINDOW_REAR_RIGHT_STATUS",
- "value" : "OPEN"
- },
- {
- "key" : "DOOR_IS_ALL_DOORS_LOCKED",
- "value" : "FALSE"
- },
- {
- "key" : "DOOR_IS_BOOT_LOCKED",
- "value" : "TRUE"
- },
- {
- "key" : "DOOR_FRONT_LEFT_LOCK_STATUS",
- "value" : "UNLOCKED"
- },
- {
- "key" : "DOOR_FRONT_LEFT_POSITION",
- "value" : "OPEN"
- },
- {
- "key" : "DOOR_FRONT_RIGHT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_FRONT_RIGHT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "DOOR_REAR_LEFT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_REAR_LEFT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "DOOR_REAR_RIGHT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_REAR_RIGHT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "DOOR_ENGINE_HOOD_LOCK_STATUS",
- "value" : "UNLOCKED"
- },
- {
- "key" : "DOOR_ENGINE_HOOD_POSITION",
- "value" : "OPEN"
- },
- {
- "key" : "DOOR_BOOT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_BOOT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "IS_CAB_OPEN",
- "value" : "FALSE"
- },
- {
- "key" : "IS_SUNROOF_OPEN",
- "value" : "FALSE"
- },
- {
- "key" : "DISTANCE_TO_EMPTY_FUEL",
- "value" : "100"
- },
- {
- "key" : "ODOMETER",
- "value" : "42000"
- },
- {
- "key" : "ODOMETER_METER",
- "value" : "42000"
- },
- {
- "key" : "ODOMETER_METER_RESOLUTION",
- "value" : "true"
- },
- {
- "key" : "ODOMETER_MILES",
- "value" : "42"
- },
- {
- "key" : "ODOMETER_MILES_RESOLUTION",
- "value" : "true"
- },
- {
- "key" : "TYRE_STATUS_FRONT_LEFT",
- "value" : "NO_SENSORS"
- },
- {
- "key" : "TYRE_PRESSURE_FRONT_LEFT",
- "value" : "411"
- },
- {
- "key" : "TYRE_STATUS_FRONT_RIGHT",
- "value" : "WARNING_LOW_SOFT"
- },
- {
- "key" : "TYRE_PRESSURE_FRONT_RIGHT",
- "value" : "1"
- },
- {
- "key" : "PRIVACY_SWITCH",
- "value" : "FALSE"
- },
- {
- "key" : "EXT_EXHAUST_FLUID_DISTANCE_TO_SERVICE_KM",
- "value" : "33"
- },
- {
- "key" : "EXT_EXHAUST_FLUID_VOLUME_REFILL_LITRESX10",
- "value" : "44"
- }
- ],
- "evStatus" : [
- {
- "key" : "EV_CHARGE_TYPE",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EV_IS_CHARGING",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EV_IS_PLUGGED_IN",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EV_IS_PRECONDITIONING",
- "value" : "UNKNOWN"
- }
- ]
- },
- "vehicleAlerts" : [
- {
- "value" : "true",
- "key" : "ENGINE_ON",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:57+0000"
- },
- {
- "value" : "NO_SENSORS",
- "key" : "TYRE_PRESSURE_FL",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "WARNING_LOW_SOFT",
- "key" : "TYRE_PRESSURE_FR",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "WARNING_LOW_SOFT",
- "key" : "TYRE_PRESSURE_RL",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "WARNING_LOW_SOFT",
- "key" : "TYRE_PRESSURE_RR",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "true",
- "key" : "VEHICLE_ALARM",
- "active" : true,
- "lastUpdatedTime" : "2017-05-16T12:07:38+0000"
- },
- {
- "value" : "true",
- "key" : "WASHER_FLUID_LEVEL",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:55+0000"
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages' [0.1424 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 3365
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "subscriptionPackages" : [
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "SVT",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "TN",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "UPS",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHC",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD44A"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "JL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHS",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD45D-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ALOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "HBLF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDU",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REON",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHON",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD47A-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "BCALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "bCall"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ECALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "eCall"
- }
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en' [0.0113 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 493
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "any" : null,
- "cityAdcode" : null,
- "postalcode" : "CV35",
- "regionCode" : null,
- "countryCodeISO2" : "GB",
- "street" : "Chamberlain Drive",
- "province" : "Warwickshire",
- "provinceAdcode" : null,
- "districtAdcode" : null,
- "formattedAddress" : "Chamberlain Dr, Warwick CV35, UK",
- "additionalInfo" : null,
- "city" : null,
- "citycode" : null,
- "streetNumber" : null,
- "region" : "England",
- "district" : null,
- "country" : "United Kingdom",
- "telephoneAreaCode" : null,
- "adcode" : null
- }
- error: 2018-05-16 14:37:00 +0000 JSONParser.swift:51 parse: "error parsing object Alert: missingKey JSON: {\n \"value\" : \"true\",\n \"active\" : true,\n \"key\" : \"VEHICLE_ALARM\",\n \"lastUpdatedTime\" : \"2017-05-16T12:07:38+0000\"\n}"
- 2018-05-16 17:37:00.732923+0300 Jaguar-InControl-Remote[59511:3169657] urlRequest = "<CFHTTPMessageRef 0x604000364f80(0x604000364f90)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services' [0.0083 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 28
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "services" : [
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/position' [0.0101 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 236
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "calculatedPosition" : null,
- "position" : {
- "positionQuality" : null,
- "timestamp" : "2017-05-21T17:08:43+0000",
- "latitude" : 52.300228118896484,
- "longitude" : -1.5426883697509766,
- "speed" : 0,
- "heading" : 37
- }
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status':
- Content-Type: application/json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.ngtp.org.if9.healthstatus-v3+json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages':
- Content-Type: application/json;charset=UTF-8
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/vnd.wirelesscar.ngtp.if9.SubscriptionPackages-v2+json
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/status' [0.0097 s]:
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 10739
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "lastUpdatedTime" : "2017-05-17T10:39:44+0000",
- "vehicleStatus" : {
- "coreStatus" : [
- {
- "key" : "TYRE_STATUS_REAR_LEFT",
- "value" : "WARNING_LOW_SOFT"
- },
- {
- "key" : "TYRE_PRESSURE_REAR_LEFT",
- "value" : "1"
- },
- {
- "key" : "TYRE_STATUS_REAR_RIGHT",
- "value" : "WARNING_LOW_SOFT"
- },
- {
- "key" : "TYRE_PRESSURE_REAR_RIGHT",
- "value" : "1"
- },
- {
- "key" : "ENGINE_COOLANT_TEMP",
- "value" : "60"
- },
- {
- "key" : "IS_HEAD_LIGHTS_ON",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EXT_KILOMETERS_TO_SERVICE",
- "value" : "3201"
- },
- {
- "key" : "EXT_BULB_STATUS_LEFT_TURN_ANY",
- "value" : "0"
- },
- {
- "key" : "BRAKE_FLUID_WARN",
- "value" : "NORMAL"
- },
- {
- "key" : "ENG_COOLANT_LEVEL_WARN",
- "value" : "NORMAL"
- },
- {
- "key" : "EXT_OIL_LEVEL_WARN",
- "value" : "NORMAL"
- },
- {
- "key" : "WASHER_FLUID_WARN",
- "value" : "LOW"
- },
- {
- "key" : "TU_STATUS_PRIMARY_CHARGE_PERCENT",
- "value" : "70"
- },
- {
- "key" : "TU_STATUS_PRIMARY_VOLT",
- "value" : "3.9000000000000004"
- },
- {
- "key" : "TU_STATUS_SECONDARY_VOLT",
- "value" : "0.0"
- },
- {
- "key" : "TU_STATUS_BUTTONS",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_CAN",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_CRASH_INPUT",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_EXT_HANDSFREE",
- "value" : "BROKEN"
- },
- {
- "key" : "TU_STATUS_EXT_POWER",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GNSS",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GNSS_ANTENNA",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GSM_EXT_ANTENNA",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_GSM_MODEM",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_HANDSET",
- "value" : "UNCERTAIN"
- },
- {
- "key" : "TU_STATUS_INT_POWER",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_INT_RTC",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_MIC",
- "value" : "BROKEN"
- },
- {
- "key" : "TU_STATUS_SPEAKER",
- "value" : "FUNCTIONING"
- },
- {
- "key" : "TU_STATUS_DAYS_SINCE_GNSS_FIX",
- "value" : "2"
- },
- {
- "key" : "TU_STATUS_POWER",
- "value" : "MAIN_BATTERY"
- },
- {
- "key" : "TU_STATUS_SLEEP_CYCLES_START_TIME",
- "value" : "0"
- },
- {
- "key" : "TU_STATUS_MOBILE_PHONE_CONNECTED",
- "value" : "TRUE"
- },
- {
- "key" : "TU_STATUS_CONFIG_VERSION",
- "value" : "734"
- },
- {
- "key" : "TU_STATUS_USES_EXTERNAL_GNSS",
- "value" : "FALSE"
- },
- {
- "key" : "TU_ACTIVATION_STATUS",
- "value" : "PROVISIONED"
- },
- {
- "key" : "CLIMATE_STATUS_OPERATING_STATUS",
- "value" : "OFF"
- },
- {
- "key" : "CLIMATE_STATUS_REMAINING_RUNTIME",
- "value" : "30"
- },
- {
- "key" : "CLIMATE_STATUS_FFH_REMAINING_RUNTIME",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_VENTING_TIME",
- "value" : "23"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER_ACTIVATION_STATUS",
- "value" : "FALSE"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_MONTH",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_DAY",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_HOUR",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER1_MINUTE",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_MONTH",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_DAY",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_HOUR",
- "value" : "0"
- },
- {
- "key" : "CLIMATE_STATUS_TIMER2_MINUTE",
- "value" : "0"
- },
- {
- "key" : "DRV_SEAT_SECOND_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "DRV_SEAT_SECOND_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "DRV_SEAT_THIRD_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "DRV_SEAT_THIRD_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_FIRST_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_FIRST_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_SECOND_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_SECOND_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_THIRD_ROW_STATUS",
- "value" : "UNKNOWN"
- },
- {
- "key" : "PAS_SEAT_THIRD_ROW_INHIBITION",
- "value" : "UNKNOWN"
- },
- {
- "key" : "TU_STATUS_SW_VERSION_SECONDARY",
- "value" : "J8A2-70712-BL01"
- },
- {
- "key" : "TU_STATUS_SW_VERSION_MAIN",
- "value" : "J8A2-70712-AL01"
- },
- {
- "key" : "TU_STATUS_HW_VERSION",
- "value" : "J8A2-70719-BF"
- },
- {
- "key" : "TU_STATUS_SERIAL_NUMBER",
- "value" : "610VIRG309814"
- },
- {
- "key" : "TU_STATUS_SW_VERSION_CONFIG",
- "value" : "J7A3-70713-AF05"
- },
- {
- "key" : "TU_STATUS_IMEI",
- "value" : "014503000116571"
- },
- {
- "key" : "VEHICLE_STATE_TYPE",
- "value" : "KEY_REMOVED"
- },
- {
- "key" : "BATTERY_STATUS",
- "value" : "BATTERY_3_4"
- },
- {
- "key" : "THEFT_ALARM_STATUS",
- "value" : "ALARM_TRIGGER"
- },
- {
- "key" : "FUEL_LEVEL_PERC",
- "value" : "0"
- },
- {
- "key" : "SRS_STATUS",
- "value" : "SRS_NOT_DEPLOYED"
- },
- {
- "key" : "ENGINE_BLOCK",
- "value" : "NORMAL_UNBLOCKED"
- },
- {
- "key" : "BRAZIL_EVENT_MODE",
- "value" : "FALSE"
- },
- {
- "key" : "IS_PANIC_ALARM_TRIGGERED",
- "value" : "UNKNOWN"
- },
- {
- "key" : "IS_CRASH_SITUATION",
- "value" : "FALSE"
- },
- {
- "key" : "BATTERY_VOLTAGE",
- "value" : "12.0"
- },
- {
- "key" : "WINDOW_FRONT_LEFT_STATUS",
- "value" : "CLOSED"
- },
- {
- "key" : "WINDOW_FRONT_RIGHT_STATUS",
- "value" : "OPEN"
- },
- {
- "key" : "WINDOW_REAR_LEFT_STATUS",
- "value" : "CLOSED"
- },
- {
- "key" : "WINDOW_REAR_RIGHT_STATUS",
- "value" : "OPEN"
- },
- {
- "key" : "DOOR_IS_ALL_DOORS_LOCKED",
- "value" : "FALSE"
- },
- {
- "key" : "DOOR_IS_BOOT_LOCKED",
- "value" : "TRUE"
- },
- {
- "key" : "DOOR_FRONT_LEFT_LOCK_STATUS",
- "value" : "UNLOCKED"
- },
- {
- "key" : "DOOR_FRONT_LEFT_POSITION",
- "value" : "OPEN"
- },
- {
- "key" : "DOOR_FRONT_RIGHT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_FRONT_RIGHT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "DOOR_REAR_LEFT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_REAR_LEFT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "DOOR_REAR_RIGHT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_REAR_RIGHT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "DOOR_ENGINE_HOOD_LOCK_STATUS",
- "value" : "UNLOCKED"
- },
- {
- "key" : "DOOR_ENGINE_HOOD_POSITION",
- "value" : "OPEN"
- },
- {
- "key" : "DOOR_BOOT_LOCK_STATUS",
- "value" : "LOCKED"
- },
- {
- "key" : "DOOR_BOOT_POSITION",
- "value" : "CLOSED"
- },
- {
- "key" : "IS_CAB_OPEN",
- "value" : "FALSE"
- },
- {
- "key" : "IS_SUNROOF_OPEN",
- "value" : "FALSE"
- },
- {
- "key" : "DISTANCE_TO_EMPTY_FUEL",
- "value" : "100"
- },
- {
- "key" : "ODOMETER",
- "value" : "42000"
- },
- {
- "key" : "ODOMETER_METER",
- "value" : "42000"
- },
- {
- "key" : "ODOMETER_METER_RESOLUTION",
- "value" : "true"
- },
- {
- "key" : "ODOMETER_MILES",
- "value" : "42"
- },
- {
- "key" : "ODOMETER_MILES_RESOLUTION",
- "value" : "true"
- },
- {
- "key" : "TYRE_STATUS_FRONT_LEFT",
- "value" : "NO_SENSORS"
- },
- {
- "key" : "TYRE_PRESSURE_FRONT_LEFT",
- "value" : "411"
- },
- {
- "key" : "TYRE_STATUS_FRONT_RIGHT",
- "value" : "WARNING_LOW_SOFT"
- },
- {
- "key" : "TYRE_PRESSURE_FRONT_RIGHT",
- "value" : "1"
- },
- {
- "key" : "PRIVACY_SWITCH",
- "value" : "FALSE"
- },
- {
- "key" : "EXT_EXHAUST_FLUID_DISTANCE_TO_SERVICE_KM",
- "value" : "33"
- },
- {
- "key" : "EXT_EXHAUST_FLUID_VOLUME_REFILL_LITRESX10",
- "value" : "44"
- }
- ],
- "evStatus" : [
- {
- "key" : "EV_CHARGE_TYPE",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EV_IS_CHARGING",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EV_IS_PLUGGED_IN",
- "value" : "UNKNOWN"
- },
- {
- "key" : "EV_IS_PRECONDITIONING",
- "value" : "UNKNOWN"
- }
- ]
- },
- "vehicleAlerts" : [
- {
- "value" : "true",
- "key" : "ENGINE_ON",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:57+0000"
- },
- {
- "value" : "NO_SENSORS",
- "key" : "TYRE_PRESSURE_FL",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "WARNING_LOW_SOFT",
- "key" : "TYRE_PRESSURE_FR",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "WARNING_LOW_SOFT",
- "key" : "TYRE_PRESSURE_RL",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "WARNING_LOW_SOFT",
- "key" : "TYRE_PRESSURE_RR",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:56+0000"
- },
- {
- "value" : "true",
- "key" : "VEHICLE_ALARM",
- "active" : true,
- "lastUpdatedTime" : "2017-05-16T12:07:38+0000"
- },
- {
- "value" : "true",
- "key" : "WASHER_FLUID_LEVEL",
- "active" : true,
- "lastUpdatedTime" : "2017-05-17T10:21:55+0000"
- }
- ]
- }
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/subscriptionpackages' [0.0190 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 3365
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:00 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "subscriptionPackages" : [
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "SVT",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "TN",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "UPS",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHC",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD44A"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "JL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "VHS",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD45D-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2020-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ALOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "HBLF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDL",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RDU",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "REON",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHOFF",
- "serviceType" : "TRANSFERABLE"
- },
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "RHON",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "GBRD47A-E1E2H1"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "BCALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "bCall"
- },
- {
- "status" : "PENDING_DEACTIVATION",
- "expirationDate" : "2117-06-19T10:51:15+0000",
- "subscriptions" : {
- "subscription" : [
- {
- "userLoginName" : "1571DF1C327",
- "serviceName" : "ECALL",
- "serviceType" : "TRANSFERABLE"
- }
- ]
- },
- "name" : "eCall"
- }
- ]
- }
- error: 2018-05-16 14:37:01 +0000 JSONParser.swift:51 parse: "error parsing object Alert: missingKey JSON: {\n \"value\" : \"true\",\n \"active\" : true,\n \"key\" : \"VEHICLE_ALARM\",\n \"lastUpdatedTime\" : \"2017-05-16T12:07:38+0000\"\n}"
- GET 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/geocode/reverse/52.3002281188965/-1.54268836975098/en' [0.0144 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 493
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:01 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "any" : null,
- "cityAdcode" : null,
- "postalcode" : "CV35",
- "regionCode" : null,
- "countryCodeISO2" : "GB",
- "street" : "Chamberlain Drive",
- "province" : "Warwickshire",
- "provinceAdcode" : null,
- "districtAdcode" : null,
- "formattedAddress" : "Chamberlain Dr, Warwick CV35, UK",
- "additionalInfo" : null,
- "city" : null,
- "citycode" : null,
- "streetNumber" : null,
- "region" : "England",
- "district" : null,
- "country" : "United Kingdom",
- "telephoneAreaCode" : null,
- "adcode" : null
- }
- 2018-05-16 17:37:01.377876+0300 Jaguar-InControl-Remote[59511:3169657] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:37:01 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: HdK2MX7zui09WLrq/gpSfNf/e94=
- "
- 2018-05-16 17:37:01.378324+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:37:01.838180+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11344
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:01.838471+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:37:01.838627+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:37:01 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11344\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:37:01 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:37:01.852551+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:37:01Z"}
- 2018-05-16 17:37:01.863815+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0135 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:01 GMT
- debug: 2018-05-16 14:37:01 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:37:01.884324+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:02.005522+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:02.006087+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:02.008236+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:37:02.009848+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:37:02 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:37:02.011664+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0094 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:16 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:37:16.910418+0300 Jaguar-InControl-Remote[59511:3169099] urlRequest = "<CFHTTPMessageRef 0x600000364080(0x600000364090)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:37:17.704584+0300 Jaguar-InControl-Remote[59511:3169099] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:37:17 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: oS0WXT6EbZfsfXMt4r8qKfECesI=
- "
- 2018-05-16 17:37:17.704850+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:37:17.770703+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11345
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:17.770942+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:37:17.771058+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:37:17 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11345\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:37:17 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:37:17.779689+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:37:17Z"}
- 2018-05-16 17:37:17.787918+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0051 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:17 GMT
- debug: 2018-05-16 14:37:17 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:37:17.798906+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:17.953134+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:17.953551+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:17.955320+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:37:17.955636+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:37:17 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0145 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:32 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:37:32.840713+0300 Jaguar-InControl-Remote[59511:3170434] urlRequest = "<CFHTTPMessageRef 0x604000363900(0x604000363910)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:37:33.651865+0300 Jaguar-InControl-Remote[59511:3170434] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:37:33 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: W76q9k2ZLubjZpnCAPgbOaRvMQE=
- "
- 2018-05-16 17:37:33.652469+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:37:33.724598+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11346
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:33.724954+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:37:33.725093+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:37:33 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11346\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:37:33 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:37:33.735903+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:37:33Z"}
- 2018-05-16 17:37:33.746067+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0086 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:33 GMT
- debug: 2018-05-16 14:37:33 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:37:33.758460+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:33.917195+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:33.917597+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:33.918063+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:37:33.918911+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:37:33 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:37:33.920402+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/services' [0.0068 s]:
- Content-Type: application/json
- Connection: Keep-Alive
- Content-Length: 28
- X-Content-Type-Options: nosniff
- Date: Wed, 16 May 2018 14:37:40 GMT
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- {
- "services" : [
- ]
- }
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0092 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:48 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:37:48.784122+0300 Jaguar-InControl-Remote[59511:3169657] urlRequest = "<CFHTTPMessageRef 0x60c00017d700(0x60c00017d710)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:37:49.533571+0300 Jaguar-InControl-Remote[59511:3169657] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:37:49 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: vCg4dT97ahoHMgyb+kanlzSjZaA=
- "
- 2018-05-16 17:37:49.533959+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:37:49.604683+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11347
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:49.604985+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:37:49.605163+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:37:49 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11347\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:37:49 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:37:49.616296+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:37:49Z"}
- 2018-05-16 17:37:49.627877+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0129 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:37:49 GMT
- debug: 2018-05-16 14:37:49 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:37:49.652441+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:37:49.782631+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:49.783165+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:37:49.783861+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:37:49.784321+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:37:49 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:37:49.786673+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0117 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:38:04 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:38:04.690815+0300 Jaguar-InControl-Remote[59511:3169705] urlRequest = "<CFHTTPMessageRef 0x600000364e00(0x600000364e10)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:38:05.323071+0300 Jaguar-InControl-Remote[59511:3169705] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:38:05 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: RF+AC4r6yo6uop5qK8u/tHxht00=
- "
- 2018-05-16 17:38:05.323379+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:38:05.394624+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11348
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:38:05.395164+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:38:05.395393+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:38:05 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11348\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:38:05 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:38:05.405454+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:38:05Z"}
- 2018-05-16 17:38:05.420975+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0105 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:38:05 GMT
- debug: 2018-05-16 14:38:05 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:38:05.438089+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:38:05.558473+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:38:05.559738+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:38:05.562820+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:38:05.565345+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:38:05 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:38:05.567415+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
- GET 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2':
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: text/plain
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 200 'http://172.16.1.40:9292/jlr/vehicles/a@b.c/61A3037D-8E8B-47D9-92E0-B433BD9666E8/getWebsocketURL/2' [0.0084 s]:
- Content-Type: text/html;charset=utf-8
- Content-Length: 61
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- X-Xss-Protection: 1; mode=block
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:38:20 GMT
- X-Frame-Options: SAMEORIGIN
- wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway
- 2018-05-16 17:38:20.465750+0300 Jaguar-InControl-Remote[59511:3172006] urlRequest = "<CFHTTPMessageRef 0x6040003612c0(0x6040003612d0)> { GET request, url wss://if9-ws.preprod-row.jlrmotor.com/if9_ws/websocketGateway }"
- 2018-05-16 17:38:21.217788+0300 Jaguar-InControl-Remote[59511:3172006] response (101) = "HTTP/1.1 101 Switching Protocols
- Server: nginx/1.10.2
- Date: Wed, 16 May 2018 14:38:21 GMT
- Connection: upgrade
- Sec-WebSocket-Location: ws://if9-ws.preprod-row.jlrmotor.com/websocketGateway
- Origin: https://if9-ws.preprod-row.jlrmotor.com/
- Upgrade: WebSocket
- X-Application-Context: wsgw:default
- Sec-WebSocket-Accept: gP21fvayWOJNuruvbQ2VwZBdoGE=
- "
- 2018-05-16 17:38:21.218207+0300 Jaguar-InControl-Remote[59511:3167221] >>> CONNECT
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- heart-beat:5000,0
- host:if9-ws.preprod-row.jlrmotor.com
- Authorization:Bearer A
- accept-version:1.2
- userName:a@b.c
- 2018-05-16 17:38:21.290286+0300 Jaguar-InControl-Remote[59511:3167221] <<< CONNECTED
- server:ActiveMQ/5.14.3
- heart-beat:0,5000
- session:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11349
- version:1.2
- user-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:38:21.290624+0300 Jaguar-InControl-Remote[59511:3167221] send heart-beat every 5 seconds
- 2018-05-16 17:38:21.290788+0300 Jaguar-InControl-Remote[59511:3167221] expect to receive heart-beats every 0 seconds
- debug: 2018-05-16 14:38:21 +0000 SocketService.swift:140 openSocket(for:with:timeout:): "frame received on connect: CONNECTED\nheart-beat:0,5000\nuser-name:61A3037D-8E8B-47D9-92E0-B433BD9666E8\nsession:ID:ip-172-16-178-79.eu-west-1.compute.internal-34495-1525884039203-5:11349\nserver:ActiveMQ/5.14.3\nversion:1.2\n\n\0"
- debug: 2018-05-16 14:38:21 +0000 SocketService.swift:201 subscribeToControlTopic(): "subscribing to control topic"
- 2018-05-16 17:38:21.301302+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/DEVICE.61A3037D-8E8B-47D9-92E0-B433BD9666E8
- id:sub-0
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- POST 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets':
- Content-Type: application/vnd.wirelesscar.ngtp.if9.NotificationTargets-v2+json
- Authorization: Bearer A
- x-telematicsprogramtype: jaguarprogram
- Accept: application/json
- X-Requestor: jlr
- X-Device-Id: 61A3037D-8E8B-47D9-92E0-B433BD9666E8
- {"state":"CONFIRMED","name":"WebSocket Notifications","uri":"pn:ws:61A3037D-8E8B-47D9-92E0-B433BD9666E8:A?APP=incontrol_jaguar_jlrdev_debug&SERVICE=APNS","services":["REON","HBLF","RDL","RDU","REOFF","VHS"],"websocketVersion":2,"expireAt":"2018-05-17T14:38:21Z"}
- 2018-05-16 17:38:21.312798+0300 Jaguar-InControl-Remote[59511:3167221] <<< PONG
- 204 'http://172.16.1.40:9292/jlr/vehicles/VIN0000000000L538/config/notificationTargets' [0.0096 s]:
- Connection: Keep-Alive
- X-Content-Type-Options: nosniff
- Server: WEBrick/1.3.1 (Ruby/2.3.3/2016-11-21)
- Date: Wed, 16 May 2018 14:38:21 GMT
- debug: 2018-05-16 14:38:21 +0000 SocketService.swift:225 subscribeToVehicleTopic(for:timeout:): "subscribing to vehicle topic for VIN VIN0000000000L538"
- 2018-05-16 17:38:21.329497+0300 Jaguar-InControl-Remote[59511:3167221] >>> SUBSCRIBE
- destination:/user/topic/VIN.VIN0000000000L538
- id:sub-1
- deviceId:61A3037D-8E8B-47D9-92E0-B433BD9666E8
- 2018-05-16 17:38:21.471800+0300 Jaguar-InControl-Remote[59511:3167221] <<< ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:38:21.472561+0300 Jaguar-InControl-Remote[59511:3167221] Unhandled ERROR frame: ERROR
- message:Token was REJECTED or has EXPIRED
- content-length:58
- {"code":4001,"reason":"Token was REJECTED or has EXPIRED"}
- 2018-05-16 17:38:21.474600+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1002 "continue frame before a binary or text frame" UserInfo={NSLocalizedDescription=continue frame before a binary or text frame}
- 2018-05-16 17:38:21.475895+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: Error Domain=JFRWebSocket Code=1 "output stream error during write" UserInfo={NSLocalizedDescription=output stream error during write}
- error: 2018-05-16 14:38:21 +0000 SocketService.swift:133 openSocket(for:with:timeout:): "error connecting socket: Error Domain=JFRWebSocket Code=1 \"output stream error during write\" UserInfo={NSLocalizedDescription=output stream error during write}"
- 2018-05-16 17:38:21.478200+0300 Jaguar-InControl-Remote[59511:3167221] socket did disconnect, error: (null)
Add Comment
Please, Sign In to add comment