That depends on the connection implementation. If your connection won't "die" during a long break than use one connection as it will save you time openeing/closing per request.
If your application is multi-threaded (where more than one thread can send a message) I advice you to implement a connection pool mechanism (or use an available one which supports SMSC sessions).