I\'m writing an app which can test different SMSC (Short Message Service Centers) from an operator. Therefore I need to change the SMSC the iPhone is using for sending SMS.
You need to use AT Command to update SMSC on the SIM card.
On iOS, you can use Private Framework SKTelephonyController.
AT Command to get current SMSC on the SIM card: AT+CSCA?
Write to SIM card: AT+CSCA = "1xxxxxxxxxx",145