Seed Message Sender mircoservice
Project description
Sends and receives messages between seed services and Vumi HTTP API
Channel configuration
Concurrency Limiter Fields:
concurrency_limit: A value of 0 disables concurrency limiter
message_delay: Seconds to wait before retrying a waiting message
message_timeout: Seconds until we assume a message has finished
Configuration:
JSON field containing the following data:
Generic API:
HTTP_API_URL: http://example.com/
HTTP_API_AUTH: (‘username’, ‘password’)
HTTP_API_FROM: +4321
OVERRIDE_PAYLOAD: {‘new_key’: ‘key_from_original_payload’}
STRIP_FILEPATH: True/False - True when voice files are hosted where the API is.
Original Payload:
{ "to": "+27820000000", "from": "1444", "content": "Hey, this is a message!", "channel_data": { "voice": { "speech_url": "http://sbm.com/hello.mp3" } } }
Example of OVERRIDE_PAYLOAD:
{ "to_msisdn": "to", "from_number": "from", "text": "content", "filename": "channel_data.voice.speech_url" }
Will generate this payload:
{ "to_msisdn": "+27820000000", "from_number": "1444", "text": "Hey, this is a message!", "filename": "http://sbm.com/hello.mp3" }
Junebug:
JUNEBUG_API_URL: http://example.com/
JUNEBUG_API_AUTH: (‘username’, ‘password’)
JUNEBUG_API_FROM: +4321
Vumi:
VUMI_CONVERSATION_KEY: conv-key
VUMI_ACCOUNT_KEY: account-key
VUMI_ACCOUNT_TOKEN: account-token
VUMI_API_URL: http://example.com/
WhatsApp:
API_URL: Root URL for WhatsApp API
API_TOKEN: Token for accessing the API
HSM_NAMESPACE: (optional) HSM namespace if outbounds are to be sent as HSMs
HSM_ELEMENT_NAME: (optional) HSM element name if outbounds are to be sent as HSMs
HMAC_SECRET: (optional) The HMAC secret key for receiving event and inbound webhooks
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for seed-message-sender-0.10.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 339a4b8ea95fa3874dfd80197e1654256c7850b5d53be9ff0e0a25a9cc06d5e1 |
|
MD5 | 59d5a1a020136402bea88c5863df7943 |
|
BLAKE2b-256 | 73cf7dd023887506deda5eb40e37db1050db1940f73b02e07dd785160b8ddff9 |
Hashes for seed_message_sender-0.10.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20890dc5c62907b5719a7ae4755fe83dbca8320b6e3c5eeb683dc4a8d898a526 |
|
MD5 | 240def659f5d3b9bfb02db8b61319bf9 |
|
BLAKE2b-256 | 562c5039e60f8d2832d194c790d3629123cb186f800a5bf47018b74fff0c68bf |