gsm_write, gsm_init