Attention : cette FAQ est destinée à des utilisateurs avertis avec une bonne connaissance du processeur message.
Pour migrer un script port de COM / GSM vers un script compatible pour le driver SMPP, il faut modifier les 2 fichiers prx et prg.
Modification du fichier prx
Ouvrir le fichier prx avec un editeur de texte (exemple notepad++).
1. Changement du prototype
Changer la ligne :
<Prototype id="X" name="<ScriptName>" label="<ScriptName>" type="2" running="1">
par
<Prototype id="X" name="<ScriptName>SMPP" label="<ScriptName>SMPP" type="5" running="1">
2. Changement de l'interface
Changer les lignes:
<Interface type="2"><SMS_Origin>0</SMS_Origin></Interface>
par
<Interface type="5"> <API_Timeout>0</API_Timeout> <API_ReverseTime>0</API_ReverseTime> <API_Length>0</API_Length></Interface>
Modification du fichier prg
Dans le fichier prg il faut effectuer les modifications suivantes :
1. Changement de la fonction de reception
Si dans votre script port de COM, vous utilisez la fonction RECEIVEFROM il faut alors le modifier pour utiliser la fonction RECEIVE (sRecMessage, gnTimeout, 1)
2. Changement de la partie reception du message
Le message sRecMessage retourné par la fonction RECEIVE et le driver SMPP est au format XML et non en texte brut comme pour un port de COM.
Pour avoir une message identique à celui reçu par un port de COM il faut utiliser le code suivant :