Skip to main content

SMS framework: Vianett provider

Project description

Build Status Pythons

SMSframework Vianett Provider

Vianett Provider for smsframework.

You need an account with "SMS Server" service set up. You'll need the following configuration: username, password.

Installation

Install from pypi:

$ pip install smsframework_vianett

To receive SMS messages, you need to ensure that Flask microframework is also installed:

$ pip install smsframework_vianett[receiver]

Initialization

from smsframework import Gateway
from smsframework_vianett import VianettProvider

gateway = Gateway()
gateway.add_provider('vianett', VianettProvider,
    user='kolypto',
    password='123',
    https=False,
    use_prefix=True
)

Config

Source: /smsframework_vianett/provider.py

  • user: str: Account username

  • password: str: Account password

  • https: bool: Use HTTPS for outgoing messages? Default: False

  • use_prefix: bool: Do you use prefixes for incoming messages?

    Stupidly, Vianett splits all incoming messages by space, and the first part goes to 'Prefix'. If you do not use prefixes, this can be very annoying! Set False: then, the whole message contents goes to 'body'.

Sending Parameters

Provider-specific sending params: None

Additional Information

OutgoingMessage.meta

None.

IncomingMessage.meta

  • prefix: str: The first word in the message (keyword).
  • retrycount: int: How many times the message has tried to be delivered.
  • operator: int: The operator ID.
  • replypathid: int: Only used for two-way dialogue, default 0.

MessageStatus.meta

... Tons of stupid, unpredictable fields

Receivers

Source: /smsframework_vianett/receiver.py

Message Receiver: /im

Go to Configuration > Connections, click 'Change'. Put the message receiver URL into "HTTP url" field.

Message Receiver URL: <provider-name>/im

Status Receiver: /status

Go to Configuration > Connections, click 'Change'. Put the message receiver URL into "HTTP Status url" field.

Status Receiver URL: <provider-name>/status

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smsframework-vianett-0.0.2.post0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

smsframework_vianett-0.0.2.post0-py2.py3-none-any.whl (9.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file smsframework-vianett-0.0.2.post0.tar.gz.

File metadata

  • Download URL: smsframework-vianett-0.0.2.post0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.7

File hashes

Hashes for smsframework-vianett-0.0.2.post0.tar.gz
Algorithm Hash digest
SHA256 5cd42ae151caf88b7933ce188f85ff8b21d76d87f36b745f4d2be0c2ea83774a
MD5 fc8b791b1790085b5dbbf852903219e3
BLAKE2b-256 94698f8c55de11029d96d31dc705904dc549b5e3b0c30322de86068aa34614a4

See more details on using hashes here.

File details

Details for the file smsframework_vianett-0.0.2.post0-py2.py3-none-any.whl.

File metadata

  • Download URL: smsframework_vianett-0.0.2.post0-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.7

File hashes

Hashes for smsframework_vianett-0.0.2.post0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0c993ebc1d011cff721893263d7f05deaa3519612c4250d0ad7ca54733e660a5
MD5 1e1a8155687582bb7f0c3d1c7b14dec8
BLAKE2b-256 31e4293095c2c8a87da309008b25eb04ada28702a4d4cbb10c57f0051807ce08

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page