Additional SMS Carriers

5767
7
01-26-2014 09:55 PM
VassiloWalluschnig
New Contributor II
Hi,

With the SMS output connector there are only US listed carriers. Is it possible to add carriers for other countries? In my case South Africa.

Regards,
Vassilo
Esri South Africa
0 Kudos
7 Replies
RJSunderman
Esri Regular Contributor
Hello Vassilo -

To manage the carriers, you will need to edit the com.esri.ges.transport.sms.cfg file found in the ...\GeoEventProcessor\etc folder in the product's installation folder. The Windows default is C:\Program Files\ArcGIS\Server. After editing the file and saving your edits you will need to restart GeoEvent Processor.

The first line of the file specifies the carrier names:
  • com.esri.ges.transport.sms.carrierNames = Verizon, T-mobile, Sprint, ...

The second line of the file specifies the domain (or SMS Gateway) used by the specified carriers:
  • com.esri.ges.transport.sms.carrierDomains = @vtext.com, @tmomail.net, @messaging.sprintpcs.com, ...

You will need to find out if your carrier(s) offer public / free SMS gateway access, and if so, get their gateway domain (e.g - @vtext.com).  Doing a quick search online, we have found a list of SMS gateways on a Wikipedia page - https://en.wikipedia.org/wiki/List_of_SMS_gateways ... but we cannot tell you whether or not Wikipedia is up-to-date.

- RJ
0 Kudos
MarielaNúñez_H_
New Contributor

Hello

I have the same question...

Mariela

Esri Chile

0 Kudos
SimonJackson
Occasional Contributor III

You can add in a new provider settings by tweaking a back-end config file:

C:\Program Files\ArcGIS\Server\GeoEventProcessor\etc\com.esri.ges.transport.sms.cfg

Here is where you can plug in the carrier and SMS gateway information from a provider.

SimonJackson
Occasional Contributor III

You need to know the recipient’s cellular carrier, and find out the carrier’s SMS gateway, by looking it up online.

Once you have the carrier and gateway, you can add them to the ’com.esri.ges.transport.sms.cfg’ file located under the <GeoEvent-Processor-Install-Directory>\etc folder, and restart the GeoEvent Processor

RJSunderman
Esri Regular Contributor

10.3 Product Update

At the 10.3 release of GeoEvent we began exposing some configurable properties through the GeoEvent Manager and retiring files from …\GeoEvent\etc rendered obsolete. The list of SMS carriers and their associated gateways is one of these properties.

In GeoEvent Manager, if you navigate to Site > Settings you will see a page allowing you to Configure Global Settings. Search or scroll to locate the SMS Settings properties:

Capture.png

Click to edit and you should be able to add regional carriers and their gateways to allow SMS notifications to be sent using GeoEvent. Look for an update to the Notifications tutorial to be uploaded this week (11-April-2015).

Hope this information helps –

RJ

0 Kudos
RichardsonAluvilayil2
New Contributor III

Hello RJ Sunderman​,

Hope you are doing great.

We are working on 10.3.1 for configuring SMS Output for a Telecom Client in Kuwait. Based on the above answer, I understand that we will require the following details:

1.    Specific carrier name (Eg. AT&T, Altel)

2.    SMS Gateway which should be used (Eg. @txt.att.net, @message.alltel.com)

3.    SMTP server host name or IP address

4.    SMTP server port number

5.    SMTP authentication mode

After my discussion with the client, they mentioned that they can provide "SMPP" configuration. Could you please let us know whether we can configure SMS Output using SMPP configuration?

Thanks a lot.

Regards,

Richardson

0 Kudos
RJSunderman
Esri Regular Contributor

Hello Richardson –

The ‘Send a Text Message’ output is really just a special case of the ‘Send an Email’.

GeoEvent relies on SMTP for both e-mail and SMS. It does not support the SMPP protocol.

When you specify the ‘Carrier’ and ‘Recipients’ (which is just a numeric phone number) you’re allowing GeoEvent to construct an e-mail address for the recipient. So you provide:

  • Carrier:    AT&T
  • Recipients:   9095551234

And GeoEvent constructs 9095551234@txt.att.net for you and sends the SMS text to that e-mail address via the SMTP server you specified. So you could use the ‘Send an Email’ output instead and just enter in the known SMS / SMTP address for the recipient.

The Carrier / Gateway values are configurable, by the way, from Site > Settings as illustrated above.

Sorry for the delay in response.

Hope this information is helpful.

- RJ

0 Kudos