I have migrate the Spark SIP Phone from JMF to FMJ.
At this time I have only tested it under Linux and it works.
I have created one patch for the Spark SIP Phone and two for the FMJ library.
GSMEncoder_FIX_NPE.patch -> Fix a ArrayOutOfBoundyException in the GSMEncoder
FIX_SUPPORTED_FORMAT_RTP_PATCH.patch -> Return the supported formats for RTP
SPARK_FIXES_FOR_FMJ.patch -> Mirgrate Spark Sip Phone from JMF to FMJ
I have attached the patched FMJ and the libraries and the patched sparkphone.jar