À l'aide de SMPP pour envoyer des sms en JAVA

Je suis en train d'envoyer des sms à l'aide de JAVA. Après recherche sur google, j'ai trouvé que SMPP protocole est utilisé pour lui et je suis tombé sur le ci-dessous le code source.

public class SendSMS
{
public static void main(String[] args) throws Exception
{
    SendSMS obj = new SendSMS();
    SendSMS.sendTextMessage("<mobile number>");
}

private TimeFormatter tF = new AbsoluteTimeFormatter();

/*
 * This method is used to send SMS to for the given MSISDN
 */
public void sendTextMessage(String MSISDN)
{

    //bind param instance is created with parameters for binding with SMSC
    BindParameter bP = new BindParameter(
            BindType.BIND_TX, 
            "<user_name>",
            "<pass_word>", 
            "<SYSTEM_TYPE>", 
            TypeOfNumber.UNKNOWN,
            NumberingPlanIndicator.UNKNOWN,
            null);

    SMPPSession smppSession = null;

    try
    {
        //smpp session is created using the bindparam and the smsc ip address/port
        smppSession = new SMPPSession("<SMSC_IP_ADDRESS>", 7777, bP);
    }
    catch (IOException e1)
    {
        e1.printStackTrace();
    }

    //Sample TextMessage
    String message = "This is a Test Message";

    GeneralDataCoding dataCoding = new GeneralDataCoding(false, true,
            MessageClass.CLASS1, Alphabet.ALPHA_DEFAULT);

    ESMClass esmClass = new ESMClass();

    try
    {
        //submitShortMessage(..) method is parametrized with necessary
        //elements of SMPP submit_sm PDU to send a short message
        //the message length for short message is 140
        smppSession.submitShortMessage(
                "CMT",
                TypeOfNumber.NATIONAL,
                NumberingPlanIndicator.ISDN,
                "<MSISDN>",
                TypeOfNumber.NATIONAL, 
                NumberingPlanIndicator.ISDN, 
                MSISDN,
                esmClass, 
                (byte) 0, 
                (byte) 0, 
                tF.format(new Date()),
                null,
                new RegisteredDelivery(SMSCDeliveryReceipt.DEFAULT),
                (byte) 0,
                dataCoding, 
                (byte) 0, 
                message.getBytes());
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

}

Mais le problème que je rencontre avec le code source, c'est qu'il nécessite un ensemble de paramètres comme user_name, pass_word, system_type, SMSC adresse IP, etc qui je n'ai aucune idée de. J'ai récemment connu sur le protocole SMPP et donc ne suis pas au courant de la façon d'obtenir ce code de travail pour accomplir mon cas d'utilisation de l'envoi de sms sur mon portable. Si quelqu'un peut s'il vous plaît aidez-moi obtenir ce code fonctionne ou me guider vers un endroit où je peux apprendre à faire cela?

Qui de la bibliothèque que vous utilisez pour créer et envoyer SMPP paquets sur le réseau?
Tout d'abord, vous devez vous inscrire avec n'importe quel fournisseur de service SMS par ex cellent etc. Ils fourniront tous les détails pour vous pour SMPP de connectivité.
J'utilise jsmpp
Pas sur si c'est votre problème, mais SMPP est juste un protocole entre un client et un fournisseur. Vous devez connaître un fournisseur qui accepte de recevoir vos questions et envoyer des SMS sur le téléphone mobile.
cela peut vous aider nowsms.com/discus/messages/1/SMPP_v3_4_Issue1_2-24857.pdf

OriginalL'auteur Aarish Ramesh | 2014-11-04