diff -ur sms_client-2.0.8y/src/driver/ucp.c smsclient-2.0.8z/src/driver/ucp.c --- sms_client-2.0.8y/src/driver/ucp.c 2000-01-24 16:22:15.000000000 +0100 +++ smsclient-2.0.8z/src/driver/ucp.c 2006-12-02 20:45:11.000000000 +0100 @@ -241,6 +241,7 @@ char *src; char *dest; int nc; + char *from; /* DATA section */ @@ -249,8 +250,8 @@ /* data: AdC/OAdc/OAC/MT/.. */ /* -> recipient///3/... */ - - nc = sprintf(msgData, "%s///%1.1d/", msisdn, msgType); + from="04344390001"; + nc = sprintf(msgData, "%s/%s//%1.1d/", msisdn, from, msgType); /* ... additional parameters depending on MT */ /* For MT=3 (alphanumeric) this is hex coded */