FIG. 11 is a flowchart of exemplary SMS message processing as may be implemented by an enterprise gateway server that facilitates one number service in accordance with an embodiment. The SMS message processing routine is invoked (step 1102), and the gateway server awaits receipt of an SMS message (step 1104). On receipt of an SMS message, the sender number and the destination number may be read from the SMS message (step 1106), e.g., from respective sender number and destination number fields 502 and 504. An evaluation may then be made to determine if the destination is assigned to an enterprise member (step 1108), e.g., by interrogation of enterprise member database 190 with the destination number read from the SMS message. In the event that the destination number is not assigned to an enterprise member, the SMS message processing routine may proceed to evaluate whether the sender number is assigned to an enterprise member (step 1114).
Returning again to step 1108, in the event that the destination number is evaluated as being assigned to an enterprise member, an evaluation may then be made to determine if the destination number is a land-line number assigned to the destination party (step 1110). In the event that the destination number is evaluated as comprising a land-line number, the processing routine may proceed to evaluate the sender number according to step 1114. In the event that the destination number is evaluated as a land-line number of a telephony device assigned to the destination party, the destination number of the SMS message may be replaced with the mobile, or MSISDN, number of the mobile terminal assigned to the destination party (step 1112). The SMS message processing routine may then continue to step 1114 to evaluate the sender number of the SMS message.