make sure you have all the files. one item you’ll probably need to change for the speaker is the origin value in the sps file. I used the info_notnull to find the origin. get the origin from that and change the one in the sps file to fit what you need.
as far as the button goes it works fine in the prefab box. maybe you missed something when copying into your map. make sure you have the script set up correctly too.
other than that i would recommend like the others to look into some other forum posts.