I have always had to travel to Penang/Thai embassy to get the non B then the permanent. School reimbursed me for the visas but travel costs were my own. Thai government school/Songkhla city. And dress nicley for the Thai embassy. One guy was sent away as he had on a muscle shirt & jeans. The guy at my hotel (PIN SENG) offered to do it for me for a small fee. You need photos and photocopies of passport. Costs around 2000 baht. Go back next day to pick up the visa. When you cross back into Siam you must have 20,000 baht cash on you. I didn't have it so I paid a bribe. 200 baht.