If all these four steps are repeated for each SMS then sending multiple SMS does work but lasts very long.
Of course I would like to do the initialization just once and just repeat step 4 for every SMS. But then gn_sms_send() will either fail after a lenghty timeout or block forever.