thank you @sandra for the support, i had a go to understand what you mentioned. and here is my humble under of the work to be done:
-
I need to create a driver specifically for my sms provider. the file to be located at src/Comms/Drivers. i had a look at the example of the file that is there.
-
I need to include this file in the src/Comms/SMS.php.
-
I need to modify the modify the file in the module âSystem Adminâ thirdpartySettings.php so that the option of my provider to appear on the UI.
now for the implementation and after understanding the provider API and it is a simple one. there are 3 parameters beside the msg need to be include:
- senderID
- username
- password
the names of these parameters are different than those already defined by other providers, so i think i have to define them in the database?!!!
in short i have to implement the function with what i understood and hope it works, so please correct my understanding if anything wrong or missing and wish me a good luck 
Regards
P.S: i tried the API using the provider postman package and it worked, but i noticed it has more than one POSt type.
{
âBankCodeâ: âXXXXXXXâ,
âBankPWDâ: âXXXXXXXâ,
âsenderIDâ: âSender IDâ,
âMsgTextâ: âThis Message from Send Message Methodâ,
âMobileNoâ: âXXXXXXXXâ
}
===========
{
âBankCodeâ: âXXXXXXXXâ,
âBankPWDâ: âXXXXXXXXâ,
âsenderIDâ: âSMS Sender IDâ,
âCampNameâ: âThis is a Test Campaignâ,
âMsgTextâ: âTest Message from Campaign Methodâ,
âMobilesNoâ: [
{
âMobileNoâ: âXXXXXXXXXâ
},
{
âMobileNoâ: âXXXXXXXXXâ
}
]
}
=======================
{
âBankCodeâ: âUsernameâ,
âBankPWDâ: âPasswordâ,
âsenderIDâ:âSMS Senderâ,
âCampNameâ:âThis is a Test Campaignâ,
âmessagesâ:[
{âMobileNoâ:â96898023140â,âMsgTextâ:âTest message 1â},
{âMobileNoâ:â96894559377â,âMsgTextâ:âTest message 2â},
{âMobileNoâ:â96898023140â,âMsgTextâ:âTest message 3â}
]
}
===============================
so witch one is more sutable one you think for Gibbon implementation use cases?
sorry for long post