Skip to main content

Asanak Web Call client for making and managing calls via REST API

Project description

📦 Asanak Web Call Client (Python)

یک کلاینت پایتونی برای مدیریت تماس ها از طریق API Asanak

📌 ویژگی‌ها

  • آپلود فایل صوتی به لیست فایل ها
  • ایجاد تماس از طریق فایل صوتی (تک یا چند مقصده)
  • ایجاد تماس برای کد های احراز هویت (OTP)
  • دریافت گزارش وضعیت تماس ها
  • دریافت اعتبار باقی مانده

📄 منابع و مستندات

🚀 نصب پکیج

از PyPI:

pip install asanak-web-call-client

از GitHub:

pip install git+https://github.com/Asanak-Team/python-web-call-client.git

📚 استفاده از کلاینت

from web_call_client import AsanakWebCallClient

client = AsanakWebCallClient("username", "password")

1- افزودن فایل صوتی جدید

try:
    data = client.upload_new_voice("/path/file/voice.mp3")
    print(data)
except Exception as e:
    print(e)

2- تماس از طریق فایل صوتی

try:
    data = client.call_by_voice("VOICE_ID", "0912000000")
    print(data)
except Exception as e:
    print(e)

3- تماس OTP

try:
    data = client.call_by_otp(1234, "0912000000")
    print(data)
except Exception as e:
    print(e)

4- استعلام وضعیت تماس ها

try:
    data = client.call_status(['CALL_ID_1', 'CALL_ID_2'])
    print(data)
except Exception as e:
    print(e)

5- استعلام اعتبار باقی مانده

try:
    data = client.credit()
    print(data)
except Exception as e:
    print(e)

📝 پارامتر‌های ورودی

  • username: نام کاربری از API Asanak
  • password: رمز عبور از API Asanak
  • base_url: آدرس سرور API Asanak (پیش‌فرض: https://callapi.asanak.com)

📝 پارامتر‌های خروجی

{
    "success": boolean,
    "error": null|str,
}

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

asanak_web_call_client-0.0.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asanak_web_call_client-0.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file asanak_web_call_client-0.0.0.tar.gz.

File metadata

  • Download URL: asanak_web_call_client-0.0.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.6

File hashes

Hashes for asanak_web_call_client-0.0.0.tar.gz
Algorithm Hash digest
SHA256 a0a8816b523d373a4c6a0c60490d0b2b95f36302f2ac519d7dc9886c0d728d6e
MD5 2ade27272961f0ec7edeb0692b40c25e
BLAKE2b-256 120220eeb63f80048d5e224d53e6cace28f0c92584b954824e31616aa89ca639

See more details on using hashes here.

File details

Details for the file asanak_web_call_client-0.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for asanak_web_call_client-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7483413757bbf50412e702f1564b1ba7541e55240cfd6f7a4b4bfb1c2c1700be
MD5 06023f0a9fd42e119142044589cb8f89
BLAKE2b-256 b688b698ceb8667153f70c69faf7879bc59854b6a41873407276cadfc0d1ff24

See more details on using hashes here.

Supported by

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