Has Asterisk the ability to receive MO packet?

Does anyone know that Asterisk has the ability to receive MO (mobile originated) packet or not?
If it hasn’t I want to develop asterisk and add this ability to it so I need to know more detail note about implementation of sms_process method (in “app_sms.c” file) and whether is exist any document that explain it or not?

The only explanation for app_sms is contained within the source code itself.