AxSms.TemplatevCard
Introduction
Skip to properties and methods
The Template.. objects are used to generate SMS messages with special methods. You can set the properties according to your needs and call the Encode method to generate a message body. Set this body into an SMS and set the HasUdh property to true and the BodyFormat property to ‘BODYFORMAT_HEX’.
A vCard message can be used to push a virtual business card to a mobile phone.
Note: Most modern smart phones, like the iPhone and recent Android based phones, no longer support this message type.
Properties and Methods
Property | Type | Read/Write | Description |
Url | String | Read/Write | URL pointing to the website of the contact |
Title | String | Read/Write | The title of the contact |
String | Read/Write | E-mail address | |
Fax | String | Read/Write | Fax number |
Pager | String | Read/Write | Pager number |
Mobile | String | Read/Write | Mobile number |
PhoneHome | String | Read/Write | Home phone number |
Phone | String | Read/Write | Phone number |
Name | String | Read/Write | Name |
Data | String | Read/Write | The actual vCard message |
LastError | String | Read | Result of the last called method |
Method | Description |
Clear | Reset all properties to their default values |
GetErrorDescription | Get the description of the given error |
Encode | Creates the actual vCard message out of the property settings |
Url property
This is the URL pointing to the website of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Phone = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Title property
This is the title of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Phone = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
EMail property
This is the e-mail address of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Phone = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Fax property
This is the fax number of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Fax = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Pager property
This is the pager number of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Pager = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Mobile property
This is the mobile number of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Mobile = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
PhoneHome property
This is the home phone number of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.PhoneHome = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Phone property
This is a general phone number of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.PhoneWork = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Name property
The name of the contact
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
Data property
After calling the Encode method this property will contain the WAPPush body as a HEX encoded string. To send this message set this body into an SMS and set the HasUdh property to true and the BodyFormat property to ‘BODYFORMAT_HEX’.
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
objMessage.Body = objvCard.Data
objMessage.HasUdh = true
objMessage.BodyFormat = objConst.BODYFORMAT_HEX
strRef = objGsm.SendSms(objMessage)
...
LastError property
Completion code of the last called method. To find the error description of a given error code, go to the online error codes codes page.
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Phone = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
If objvCard.LastError <> 0 Then
WScript.Echo objvCard.GetErrorDescription(objvCard.LastError)
End If
...
Clear method
This method resets all properties to their default values.
Parameters:
- None
Return value:
None
Example:
Set objvCard = CreateObject("AxSms.TemplatevCard")
...
objvCard.Clear
...
GetErrorDescription method
GetErrorDescription provides the error description of a given error code.
Parameters:
- The error code
Return value:
The error string.
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Phone = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
If objvCard.LastError <> 0 Then
WScript.Echo objvCard.GetErrorDescription(objvCard.LastError)
End If
...
Encode method
Creates vCard message according to the current settings. After calling this method the Data property will contain the vCard body as a HEX encoded string. To send this message set this body into an SMS and set the HasUdh property to true and the BodyFormat property to ‘BODYFORMAT_HEX’.
Parameters:
- None
Return value:
Always returns 0
Example:
Set objGsm = CreateObject("AxSms.Gsm")
Set objMessage = CreateObject("AxSms.Message")
Set objvCard = CreateObject("AxSms.TemplatevCard")
Set objConst = CreateObject("AxSms.Constants")
objvCard.Url = "http://www.auronsoftware.com"
objvCard.Title = "Customer support"
objvCard.EMail = "support(at)auronsoftware.com"
objvCard.Phone = "+31122334455"
objvCard.Name = "Customer Support Auron"
objvCard.Encode
If objvCard.LastError <> 0 Then
WScript.Echo objvCard.GetErrorDescription(objvCard.LastError)
End If
...