I have Ampache 3.8.5 running on Ubuntu 17.10. Last.fm is configured and working to scrobble when I login on my desktop pc, the same pc as running server. However, when I use Android or iPhone running Subsonic or Ampache client, Scrobbling fails.
Here is a snippet of my Ampache log:
2018-02-27 11:07:14 [ampache] (session) -> 4b9a269f0dfd1a073c18b5ebe8723461 has been extended to Tue, 27 Feb 2018 12:07:14 -0600 extension length 3600
2018-02-27 11:07:14 [ampache] (API) -> Ping Received from 192.168.x.xx :: 4b9a269f0dfd1a073c18b5ebe8723461
2018-02-27 11:07:14 [ampache] (API) -> Handshake Attempt, IP:192.168.x.xx User:roland Version:350001
2018-02-27 11:07:14 [ampache] (API) -> Login Attempt, IP:192.168.x.xx Time: 1519751238 User:roland (2) Auth:dfd862e7a7a44c54d505d6ac983130e9f32d3c6d10b9088976b797dc0ebb8400
2018-02-27 11:07:14 [ampache] (session) -> Session created: 77f68eaee611241f05ecb39e46f4c23c
2018-02-27 11:07:14 [ampache] (API) -> Login Success, passphrase matched
2018-02-27 11:07:15 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:15 -0600 extension length 3600
2018-02-27 11:07:15 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:15 -0600 extension length 3600
2018-02-27 11:07:15 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:15 -0600 extension length 3600
2018-02-27 11:07:15 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:15 -0600 extension length 3600
2018-02-27 11:07:19 [admin] (session) -> tpta3f2fq2fb9b4d59kv0npai6 has been extended to Tue, 27 Feb 2018 12:07:19 -0600 extension length 3600
2018-02-27 11:07:19 [admin] (ajax.server.php) -> Called for page: {index}
2018-02-27 11:07:28 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:28 -0600 extension length 3600
2018-02-27 11:07:28 [ampache] (API) -> Ping Received from 192.168.2.11 :: 77f68eaee611241f05ecb39e46f4c23c
2018-02-27 11:07:34 [admin] (session) -> tpta3f2fq2fb9b4d59kv0npai6 has been extended to Tue, 27 Feb 2018 12:07:34 -0600 extension length 3600
2018-02-27 11:07:34 [admin] (ajax.server.php) -> Called for page: {index}
2018-02-27 11:07:38 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:38 -0600 extension length 3600
2018-02-27 11:07:38 [ampache] (API) -> Ping Received from 192.168.2.11 :: 77f68eaee611241f05ecb39e46f4c23c
2018-02-27 11:07:38 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:38 -0600 extension length 3600
2018-02-27 11:07:39 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:39 -0600 extension length 3600
2018-02-27 11:07:39 [ampache] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 12:07:39 -0600 extension length 3600
2018-02-27 11:07:39 [ampache] (API) -> Ping Received from 192.168.2.11 :: 77f68eaee611241f05ecb39e46f4c23c
2018-02-27 11:07:43 [ampache] (play) -> Asked for type {song}
2018-02-27 11:07:43 [roland] (session) -> 77f68eaee611241f05ecb39e46f4c23c has been extended to Tue, 27 Feb 2018 13:07:43 -0600 extension length 7200
2018-02-27 11:07:43 [roland] (play) -> Playing file (/audiovideo/music/Afro Celt Sound System/Volume 3 Further In Time/03 - When Youre Falling.mp3}...
2018-02-27 11:07:43 [roland] (play) -> Media type {mp3}
2018-02-27 11:07:43 [roland] (play) -> Custom play action {}
2018-02-27 11:07:43 [roland] (play) -> Transcode to {}
2018-02-27 11:07:43 [roland] (play) -> Transcoding is not enabled for this media type. Valid types: {["native"]}
2018-02-27 11:07:43 [roland] (play) -> Starting stream of /audiovideo/music/Afro Celt Sound System/Volume 3 Further In Time/03 - When Youre Falling.mp3 with size 10083741
2018-02-27 11:07:43 [roland] (play) -> Registering stream stats for {Afro Celt Sound System - When You're Falling}...
2018-02-27 11:07:43 [roland] (user.class.php) -> Updating stats for {song/4883} {okhttp/3.7.0}...
2018-02-27 11:07:43 [roland] (user.class.php) -> save_mediaplay...
2018-02-27 11:07:43 [roland] (Last.FM) -> No session key, not scrobbling (need to grant Ampache to
last.fm)
2018-02-27 11:07:43 [ampache] (API) -> Handshake Attempt, IP:192.168.x.xx User:roland Version:350001
2018-02-27 11:07:43 [ampache] (API) -> Login Attempt, IP:192.168.x.xx Time: 1519751267 User:roland (2) Auth:859f3b890a92c74bc8b8a7e966848ed068efd4130c462f6bdb3074d14b26e3ea
2018-02-27 11:07:43 [ampache] (session) -> Session created: b190e6792be34dbcc138db9d3d2c6662
2018-02-27 11:07:43 [ampache] (API) -> Login Success, passphrase matched
2018-02-27 11:07:43 [ampache] (session) -> b190e6792be34dbcc138db9d3d2c6662 has been extended to Tue, 27 Feb 2018 12:07:43 -0600 extension length 3600
2018-02-27 11:07:44 [roland] (play) -> Stream ended at 10083741 (10083741) bytes out of 10083741
2018-02-27 11:07:45 [admin] (session) -> tpta3f2fq2fb9b4d59kv0npai6 has been extended to Tue, 27 Feb 2018 12:07:45 -0600 extension length 3600
2018-02-27 11:07:45 [admin] (ajax.server.php) -> Called for page: {index}