Script SMS VB.Net

Dans Ozeki SMS Gateway, vous pouvez écrire un script qui vous permet d'exécuter du code Visual Basic .NET lorsqu'un message SMS arrive. Ce script peut implémenter n'importe quelle logique pour effectuer diverses tâches avec les messages entrants et, éventuellement, envoyer des réponses SMS.

Comment exécuter du code .NET lorsqu'un SMS arrive (étapes rapides)

Pour exécuter du code .NET lorsqu'un SMS arrive :

  1. Lancez Ozeki SMS Gateway
  2. Sélectionnez Ajouter un nouvel utilisateur ou application
  3. Installez le service de script Visual Basic
  4. Nommez la connexion
  5. Fournissez la source du script
  6. Activez la connexion
  7. Recevez un SMS test
  8. Vérifiez les logs

Étape 1 - Ajouter un nouvel utilisateur/application...

Vous pouvez simplement installer l'utilisateur de script Visual Basic dans la console 'Gestion' en cliquant sur 'Ajouter un nouvel utilisateur/application...' dans le panneau 'Utilisateurs/Applications' (Figure 1).

ajouter un nouvel utilisateur ou application
Figure 1 - Ajouter un nouvel utilisateur/application...

Étape 2 - Ajouter un script Visual Basic

Une interface s'ouvrira avec deux panneaux. Le panneau de gauche contient les utilisateurs et applications déjà installés. Le panneau de droite contient les utilisateurs et applications que vous pouvez installer avec une brève description à côté. Recherchez l'utilisateur de script Visual Basic et cliquez sur le bouton bleu 'installer' à côté (Figure 2).

ajouter un script visual basic
Figure 2 - Ajouter un script Visual Basic

Étape 3 - Fournir le script

Le panneau 'Configuration' a un onglet 'Général' qui contient les paramètres de base. Tout d'abord, fournissez un nom unique. La section Script de l'onglet contient la source du script que vous souhaitez exécuter (Figure 3).

fournir le script
Figure 3 - Fournir le script

Étape 4 - Activer l'utilisateur

Activez l'utilisateur avec l'interrupteur 'Connexion' et dans l'onglet 'Événements', vérifiez que le script est compilé et que l'utilisateur est initialisé avec succès (Figure 4).

activer l'utilisateur
Figure 4 - Activer l'utilisateur

Étape 5 - Message reçu

Enfin, vous pouvez voir si un message est reçu par cet utilisateur, le script s'exécutera et, comme cet exemple fonctionne, le SMS de réponse est envoyé à l'expéditeur original (Figure 5).

message reçu
Figure 5 - Message reçu

Guide de programmation Visual Basic

Créez une classe nommée 'Program' dans l'espace de noms 'Ozeki'. Vous pouvez également inclure les directives using nécessaires.

Imports System
​
Namespace Ozeki
    Public Class Program
    End Class
End Namespace
​

Implémentez la fonction 'Receive' dans la classe 'Program'. Cette fonction sera appelée lorsque votre connexion reçoit un message. Le paramètre de la fonction 'Receive' sera un objet de type 'Message'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
        End Sub
    End Class
End Namespace
​​

Envoyer une réponse

Lors de la réception d'un message, vous pouvez envoyer une réponse pour notifier votre expéditeur de la livraison réussie. Pour cela, vous pouvez utiliser la fonction intégrée 'Reply'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Reply(msg, "Merci pour votre message !")
        End Sub
    End Class
End Namespace
​​

Transfert de message

Vous pouvez également transférer votre message reçu vers une autre connexion en utilisant la fonction 'Send'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Send("admin@localhost", msg.Text)
        End Sub
    End Class
End Namespace
​​​

Composer votre message

Composer un message est plus simple que vous ne le pensez. Il vous suffit d'utiliser le type 'Message' intégré pour créer un nouvel objet message. Dans l'exemple suivant, lorsqu'un message est reçu, nous créons et envoyons un nouveau message à la connexion admin.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Dim message = New Message()
            message.Text = "Bonjour le monde !"
            message.ToAddress = "+4412345678910"
            message.ToConnection = "admin@localhost"
            message.FromAddress = "+448888999910"
            Send(message)
        End Sub
    End Class
End Namespace
​​​​

Journalisation

Utiliser des messages de journal rendra le débogage de votre script beaucoup plus facile. En appelant la fonction 'Log', vous pouvez implémenter une journalisation appropriée dans votre script si nécessaire.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Log("Message reçu : " & msg.Text)
        End Sub
    End Class
End Namespace
​​​​

Résumé

En lisant ce guide, vous avez appris à écrire un script dans Ozeki SMS Gateway qui vous permet d'exécuter du code VB.NET lorsqu'un message SMS arrive. Ainsi, vous pouvez effectuer des tâches avec les messages entrants, organiser votre stockage de messages en permanence et envoyer des réponses SMS si nécessaire. Si vous avez suivi les instructions ci-dessus, vous avez franchi des étapes importantes pour devenir un meilleur développeur de logiciels Visual Basic.

Apprenez-en plus sur le langage de programmation Visual Basic et le développement de votre système de messagerie sur le site web d'Ozeki. Étudiez le exemple de SMS avec base de données en VB.NET dans le prochain tutoriel.

Mettons en pratique ce que vous avez appris. Téléchargez Ozeki SMS Gateway dès maintenant !

More information