2017-06-12 4 views
2

Meine SMS-Service-Provider haben mich gebeten, die unter TLV-Parametern einzustellen, während er über SMPP Anschluss:TLV-Parameter in Kannel

  • Preispunkt (0x1400)
  • PRODUCT (0x1401)
  • Partnerrolle ID (0x1402)

wie diese in der Kannel konfigurieren, wie es das erste Mal für mich, diesen SMPP-Client App, habe ich die folgenden Daten in Kannel.conf Datei, aber wenn ich gedrückt/sandte eine Botschaft, die Gateway fühlte nicht die TLV w was ich eingestellt habe.

group = smpp-tlv 
name = PRICEPOINT 
tag = 0x1400 
type = integer 
length = 4 
smsc-id = SMSC01 

group = smpp-tlv 
name = PRODUCT 
tag = 0x1401 
type = integer 
length = 4 
smsc-id = SMSC01 

group = smpp-tlv 
name = PARTNERROLEID 
tag = 0x1402 
type = integer 
length = 4 
smsc-id = SMSC01 

Aber in dem Live-TCP-Trace, habe ich es nicht finden:

enter image description here

+0

Auch ich muss wissen, ob ich etwas in ** ** SendSMS HTTP Rückruf oder nur die TLV params gesetzt in ** Kannel.conf senden sollte ** nur ? –

Antwort

2

Sie haben das Richtige mit der Konfiguration, aber was sie tut, ist, dass es einfach Kannel informiert zu Welche möglichen TLV-Parameter existieren für das SMSC.

Um sie verwenden tatsächlich, müssen Sie die Werte in den sendsms in einem meta-data Parameter wie diese ?smsc-type?key1=value1&key2=value2&key3=value3... formatiert Rufaufbau Sie berücksichtigen müssen, dass, wenn diese Zeichenfolge Konstruktion, die SMSC-Typ, die Schlüssel und die Werte sein müssen urlencodiert, und dann muss die gesamte resultierende Zeichenfolge erneut urlencodiert werden.

In Ihrem Fall würde es in etwa so aussehen: http://host:port/cgi-bin/sendsms?username=user&password=password&to=recipientphone&from=senderphone&text=content&smsc=smsc&meta-data=%3Fsmpp%3FPRICEPOINT%3D1%26PRODUCT%3D2%26PARTNERROLEID%3D3.

Die in dem Beispiel ist urlencoded ?smpp?PRICEPOINT=1&PRODUCT=2&PARTNERROLEID=3.

Hier ist der entsprechende Abschnitt in der Dokumentation: http://kannel.org/download/1.4.4/userguide-1.4.4/userguide.html#AEN6370

+0

Vielen Dank, es funktioniert jetzt ... Ich habe mich nur gefragt, wie ich früher mit einem SP behandelt habe und es war genug, um die TLV in Kannel.conf Datei zu haben. Nochmals vielen Dank. –

+0

Kann ich bitte Ihre Hilfe [hier] (https://stackoverflow.com/questions/41422813/smsc-is-having-multiple-connections-with-client-but-client-has-one-connection) bitte –

Verwandte Themen