Voy a colocar dos imágenes, la primera la conoces, es justamente la imagen que muestra los jumpers de los que venimos hablando.
La segunda es el esquema de como esos jumpers se conectan a 0-1 o 2-3 pero como si no estan conectados a ninguno de los dos, se pueden conectar a lo que gustes.


Queda claro que solo uniendo TX y RX con el par de pines que luego definas donde te indiqué en GSM.cpp resuelve el problema.
Si no funciona es porque lo has hecho mal.
Con estas cosas hay que insistir porque llevan tiempo y esfuerzo.