2017-08-16 5 views
0

Ich habe das Twilio in Salesforce eingerichtet, um die SMS zu senden. Twilio ist perfekt konfiguriert.Alphabetische Absender-ID sendet keine SMS von Twilio

Die Nummer, auf der ich versuche, die SMS zu senden, ist auch in der unterstützbaren Länderliste der alphanumerischen Absender-ID-Liste. Land: Libanon.

wenn ich die From-Nummer ist: wie +1 45 ********. dann kann ich die SMs senden. Aber wenn ich die From-Nummer ist "CompanyName", dann ist es nicht SMS senden.

Fehler.

Die Von-Telefonnummer "CompanyName" ist keine gültige, SMS-fähige eingehende Telefonnummer oder Kurzcode für Ihr Konto.

Bitte beachten Sie: Die alphanumerische Absender-ID ist für mein Konto aktiviert. Auch mein Konto wird aktualisiert.

mein Code ist unten;

global Static String sendOTP(string PhoneNo){ 
    Integer rand = Math.round(Math.random()*100000); 
    string VerificationCode = string.valueOf(rand); 
    String smsBody='Your Verification code is : '+VerificationCode +'. Please don\'t reply.'; 
    final String fromNumber = '+14*******'; 
    //final String fromNumber = 'Comapany'; //Not working 
    String account = '********';  // Account SID on home tab 
    String token = '*****'; //AUTH Token on home tab 
    TwilioRestClient client = new TwilioRestClient(account, token); 
    if(PhoneNo != null) 

    { 
     Map<String,String> params = new Map<String,String> { 
     'To' => PhoneNo, 
     'From' => fromNumber, 
     'Body' => smsBody 
     }; 
     try{ 
     TwilioSMS sms = client.getAccount().getSMSMessages().create(params); 
     system.debug('******'); 
     return VerificationCode; 
     } 
     catch(Exception e) 
     { 
      system.debug('@@@@'+e); 
      return 'false'; 
     } 
    } 
    return 'false'; 
} 

Bitte legen nahe, was hier falsch ist.

Antwort

0

Twilio Entwickler Evangelist hier.

Das Problem besteht darin, dass Sie die veraltete Ressource SMS/Messages verwenden, die das Senden mit alphanumerischer ID nicht unterstützt. Sie möchten stattdessen die Messages resource verwenden.

Zum Glück das Update ist einfach, nur

ändern

zu

TwilioSMS sms = client.getAccount().getMessages().create(params); 

Der Unterschied besteht getSMSMessages durch getMessages ersetzt wird.

Lassen Sie mich wissen, wenn das hilft.