[Samsung Epic 4G Touch] Decad3nce:
I see you have a link for donations, but no link to source so that people can actually work on this project.

Hilarious.

Anyways, I'll side step your clear intent in this matter to help this community out since I think everyone's a prick anyways; regardless of how many times you've high five'd me in the hallway.

First things first, and I say this outright so you can cover your ass from any legal trouble that might come your way. Mkasick fixed the e911 for all samsung cdma RIL variants that hook into the telephony framework. I must say that it's a bit reckless of you to ask people to test something that you can't even understand in how or if it functions correctly. So do yourself a favor and repo sync and do another build. Don't worry, someone else fixed it for you.

As for the rest of your bugs, and I post this just because I know there is some competence in this community; people who don't outright attempt to sell themselves so that they'd actually work on things:

First thing you'll notice in the radio log when attempting to send an SMS, even when it has content, it'll display that the size is null:

D/SMS ( 2820): SMS send size=0time=1323675534436

D/RILJ ( 2820): [0026]> RIL_REQUEST_CDMA_SEND_SMS

D/RILC ( 2617): [0026]> CDMA_SEND_SMS (uTeleserviceID=4098, bIsServicePresent=0, uServicecategory=0, sAddress.digit_mode=0, sAddress.Number_mode=0, sAddress.number_type=0, )

The receiver(the other end) does however receive the message, but it, just like what's sent, is null:

D/SMS ( 2820): New SMS Message Received

E/SMS ( 2820): BearerData decode failed: com.android.internal.telephony.cdma.sms.BearerData$CodingException: illegal duplicate subparameter (0)

E/SMS ( 2820): Exception dispatching message

E/SMS ( 2820): java.lang.NullPointerException

E/SMS ( 2820): at com.android.internal.telephony.cdma.SmsMessage.parseSms(SmsMessage.java:714)

E/SMS ( 2820): at com.android.internal.telephony.cdma.CdmaSMSDispatcher.dispatchMessage(CdmaSMSDispatcher.java:122)

E/SMS ( 2820): at com.android.internal.telephony.SMSDispatcher.handleMessage(SMSDispatcher.java:302)

E/SMS ( 2820): at android.os.Handler.dispatchMessage(Handler.java:99)

E/SMS ( 2820): at android.os.Looper.loop(Looper.java:130)

E/SMS ( 2820): at android.app.ActivityThread.main(ActivityThread.java:3835)

E/SMS ( 2820): at java.lang.reflect.Method.invokeNative(Native Method)

E/SMS ( 2820): at java.lang.reflect.Method.invoke(Method.java:507)

E/SMS ( 2820): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)

E/SMS ( 2820): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)

E/SMS ( 2820): at dalvik.system.NativeStart.main(Native Method)

I hope everyone is following along, since this is about as easy as things get.

The problem is that the inputted content from the sender, is not parsed correctly by the SMSDispatcher which is contained in the telephony framework. There are numerous fields that are handled by the RIL, and this simply shows that the sent data is just a little bit different than what the current cyanogenmod samsungril expects.

I haven't completely traced this, as I don't have the device and I've only received what to me seem to be not-compiled-from-source logs.