Teltonika SMS Gateway Client
This library is a integration for the Teltonika gsmctl package. You can setup a ssh connection to your teltonika router and run certain commands.
tc := client.NewTeltonikaClient(client.TeltonikaHost{
Host: "192.168.1.1",
Port: "22",
User: "root",
Password: os.Getenv("PASSWORD"),
})
// When done
tc.CloseClient()
if err := tc.SendSms("003164823423423", "just a message"); err != nil {
fmt.Println(err)
}
list, err := tc.ReadSmsList(models.ALL_MESSAGES)
if err != nil {
fmt.Println(err)
}
message, err := tc.ReadSmsByIndex("1")
if err != nil {
fmt.Println(err)
}
latestMessage, err := tc.ReadLatest()
if err != nil {
fmt.Println(err)
}
if err := tc.DeleteSmsByIndex("1"); err != nil {
fmt.Println(err)
}