Skip to content

OscarStack/sms-gateway-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sms-gateway-client

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.

How it works

Create a client

tc := client.NewTeltonikaClient(client.TeltonikaHost{
	Host:     "192.168.1.1",
	Port:     "22",
	User:     "root",
	Password: os.Getenv("PASSWORD"),
})

// When done
tc.CloseClient()

Send a message

if err := tc.SendSms("003164823423423", "just a message"); err != nil {
	fmt.Println(err)
}

List messages

list, err := tc.ReadSmsList(models.ALL_MESSAGES)
if err != nil {
	fmt.Println(err)
}

Read message by index

message, err := tc.ReadSmsByIndex("1")
if err != nil {
	fmt.Println(err)
}

Read latest

latestMessage, err := tc.ReadLatest()
if err != nil {
	fmt.Println(err)
}

Delete message by index

if err := tc.DeleteSmsByIndex("1"); err != nil {
	fmt.Println(err)
}

About

Teltonika SMS Gateway Client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages