.. image:: https://dev.azure.com/azure-sdk/public/_apis/build/status/azure-sdk-for-python.client?branchName=master :target: https://dev.azure.com/azure-sdk/public/_build/latest?definitionId=46?branchName=master :alt: Build Status Azure SMS client library for Python =================================== Azure Communication SMS client package is intended to be used to send SMS using an Azure Resource. Getting started =============== Prerequisites ------------- * Python 2.7, or 3.5 or later is required to use this package. * You must have an `Azure subscription `_ * You must have a phone number configured that is associated with an Azure subscription Install the package ------------------- Install the Azure Communication SMS client library for Python with `pip `_\ : .. code-block:: bash pip install azure-communication-sms --pre Key concepts ============ Azure Communication SMS package is used to do following: * Send an SMS Examples ======== The following section provides several code snippets covering some of the most common Azure Communication Services tasks, including: .. raw:: html Client Initialization --------------------- To initialize the SMS Client, the connection string can be used to instantiate: .. code-block:: Python connection_string = "COMMUNICATION_SERVICES_CONNECTION_STRING" sms_client = SmsClient.from_connection_string(connection_string) Sending an SMS -------------- Once the client is initialized, the ``.send()`` method can be invoked: .. code-block:: Python smsresponse = sms_client.send( from_phone_number=PhoneNumber(""), to_phone_numbers=[PhoneNumber("")], message="Hello World via SMS", send_sms_options=SendSmsOptions(enable_delivery_report=True)) # optional property * ``leased-phone-number``\ : an SMS enabled phone number associated with your communication service * ``to-phone-number``\ : the phone number you wish to send a message to * ``send_sms_options``\ : an optional parameter that you can use to configure Delivery Reporting. This is useful for scenarios where you want to emit events when SMS messages are delivered. Troubleshooting =============== Running into issues? This section should contain details as to what to do there. Next steps ========== More sample code should go here, along with links out to the appropriate example tests. Contributing ============ If you encounter any bugs or have suggestions, please file an issue in the `Issues `_ section of the project. .. image:: https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Ftemplate%2Fazure-template%2FREADME.png :target: https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Ftemplate%2Fazure-template%2FREADME.png :alt: Impressions Indices and tables ------------------ * :ref:`genindex` * :ref:`modindex` * :ref:`search` .. toctree:: :maxdepth: 5 :glob: :caption: Developer Documentation azure.communication.sms.rst