Specific station does not play
I wanted to listen to "100 XR rock", the 128 kbps MP3 variant.
Xiialive is not able to connect and gives up after 5 tries showing "forbidden".
When swiping right, it shows http://67.159.45.87:8328
When I download the playlist file from the official webpage
http://www.100xr.com/listen/best-way-to-listen.htm, right column, stream.pls
I get the very same URL inside:
[playlist]
numberofentries=1
File1=http://67.159.45.87:8328
Title1=100 XR - #1 Rock Web Station!!!
Length1=-1
Version=2
and my computer plays it without problems.
In Logcat I can see
04-08 13:12:37.840: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.870: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.900: W/MediaService(20612): MSG_UPDATE_SONG -> song info is duplicate. Ignoring...
04-08 13:12:37.910: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.910: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.920: W/MediaService(20612): MSG_UPDATE_SONG -> song info is duplicate. Ignoring...
04-08 13:12:37.930: V/MediaService(20612): WATCHDOG :: Shhhh!
04-08 13:12:37.940: D/dalvikvm(20612): GC_CONCURRENT freed 239K, 4% free 9569K/9936K, paused 8ms+5ms, total 35ms
04-08 13:12:37.940: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.950: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.990: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:37.990: V/StationsAdapter(13062): setActiveStation() -> data: 1615065, mime: application/pls-id, activeStationId: 0
04-08 13:12:38.190: V/ConnectHelper(20612): HTTP Response Code: -1
04-08 13:12:38.190: V/ConnectHelper(20612): icyNotice2: The resource requested is forbidden<BR>
04-08 13:12:38.200: V/ConnectHelper(20612): HeaderFields: {null=[ICY 403 Service Forbidden], icy-notice1=[<BR>SHOUTcast Distributed Network Audio Server/Linux v1.9.8<BR>], icy-notice2=[The resource requested is forbidden<BR>], X-Android-Received-Millis=[1365419558207], X-Android-Sent-Millis=[1365419557964]}
04-08 13:12:38.200: W/ConnectHelper(20612): ICY_NOTICE_FORBIDDEN_REQUEST
Nexus 4, Android 4.2.2
I hope you can reprodruce and fix it.
Customer support service by UserEcho
wireshark reports:
GET / HTTP/1.1
Icy-Metadata: 1
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.2.2; Nexus 4 Build/JDQ39)
Host: 67.159.45.87:8328
Connection: Keep-Alive
Accept-Encoding: gzip
ICY 403 Service Forbidden
icy-notice1:<BR>SHOUTcast Distributed Network Audio Server/Linux v1.9.8<BR>
icy-notice2:The resource requested is forbidden<BR>
Seems to be a local network issue, investigating further - please ignore for the time being.
Hey thanks for all the details! It is always best to figure out an issue with lot of details! I'll wait until you let me know if the issue is local network.
I have been able to solve/reproduce the problem by exchaging an office router with a different model. I haven't been able yet to see a difference in the HTTP GET that would cause the 403. *shrug*
Are you still having issues with this? I'm not sure that we can do anything on our side to resolve it. This forum post reports that an IP could have been banned. Also this other post talks about a similar issue you are having with that station. Might be an issue with just that particular station?
In the meantime I've read that the station was changing servers/feeds and I think the problems were related to that. The shoutcast catalogue entries still seem to be invalid from time to time, but if I search for the station and start playing from the search result, it does work.
So currently I assume the issue is not on your side.
Thanks for the info. I'll set this issue as closed.
I just did a network capture as the issue still persists and I thought it would be worth looking at it again.
The station in question is "100 XR", 128kbps MP3 stream.
What does work (1):
- Searching for "100 XR", then selecting the above station -> it plays fine
What does not work (2):
- While playing the search result from (1) tag the station,
- stop playing
- select the newly tagged station from the favorites to play -> connection fails
What I see on the network:
When playing from the search result (1) I see a connect to 198.100.110.242:8010:
When playing the station from the favorites list (2), I see a TCP SYN to 67.159.45.87:8328 with no response (times out after a few retries).
Do you have any idea why there is a mismatch in the addresses comes from?