Python client for the Yemot (Call2All) API
Project description
בדיקות והתקנת הפרוייקט
בדוק שיש לך את הגירסא המעודכנת של pip
Windows
pip install --upgrade pip
Linux/MAC OS
python3 -m pip install --upgrade pip
התקנת הפרוייקט
Windows
pip install yemot
Linux/MAC OS
python3 -m pip install yemot
מבנה הפרוייקט
הפרוייקט מורכב מארבעה מודלים
- Client - ניהול החיבור לימות המשיח
- System - קבלת מידע והפעולות במערכת
- Campaign - קבלת מידע וביצוע פעולות בקמפיינים
- Ivr - קבלת מידע וביצוע פעולות בשלוחות
איך להשתמש בפרוייקט
כלול את הספריה בקובץ שלך
אפשר לכלול את כל המודלים
import yemot
או מודול מסויים
from yemot import Client, System, Campaign, Ivr
וחבר אותו למשתנה, כשאתה קורא לפרוייקט אתה חייב לשלוח את המספר מערכת והסיסמא
client = Client(username='0xxxxxxxxx', password='xxxxxxx')
כמובן אם השתמשנו ב import yemotאז צריך להשתמש ב
client = yemot.Client(username='0xxxxxxxxx', password='xxxxxxx')
וכן בכל השאר
כעת תוכל לבצע את הקריאות
בשביל להתחבר מחדש אחרי ניתוק או ממערכת אחרת
client.login(username='0xxxxxxxxx', password='xxxxxxx')
לניתוק
client.logout()
שימוש במודול System
קריאה למודול
system = System(client)
לקבלת פרטי המערכת
system.system_info()
עדכון פרטי מערכת שלח את הנתון שהינך רוצה לעדכן
system.set_system_info(name='שם', email='אימייל', organization='חברה', contact_name='שם איש קשר', phones='טלפון', invoice_name='שם לחשבונית', invoice_address='כתובת לחשבונית', fax='פקס', access_password='סיסמת גישה', record_password='סיסמת הקלטות')
לקבלת רשימת חיובי יחידות ניתן לשלוח מאיזה מספר נתון שימשוך וכן כמה נתונים שימשוך ברירת מחדל 100
system.get_transactions(first='מספר התחלתי', limit='כמה נתונים')
העברת יחידות
system.transfer_units(destination='מספר מערכת להעברה', amount='כמות יחידות')
רשימת השיחות הפעילות במערכת
system.get_incoming_calls()
העלאת קובץ למערכת
system.upload_file(file_path="/tmp/message.mp3", path="ivr2:1/000.wav", convert_audio=True)
הורדת קבצים
audio_bytes = system.download_file(path="ivr2:1/000.wav")
שימוש במודול Campaign
קריאה למודול
camp = Campaign(client)
קבלת מצב כל תבניות הקמפיינים
camp.get_templates()
עדכון תבנית קמפיין
camp.update_template()
העלאת קבצי קמפיין
camp.upload_template_file()
הורדת קבצי קמפיין
camp.downlaoad_template_file()
יצירת תבנית קמפיין חדשה
מחיקת תבנית קמפיין
הצגת המספרים שברשימת התפוצה
עדכון מספר בודד ברשימת תפוצה
הפרוייקט יעודכן בתקופה הקרובה באופן שוטף אז תתעדכנו
References
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yemot-0.1.2.tar.gz.
File metadata
- Download URL: yemot-0.1.2.tar.gz
- Upload date:
- Size: 20.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b96f12df5f6af54df3e6f08f86b230638dd97d658d35f7022202fcca2205f7a
|
|
| MD5 |
6a75f4dc3e50225cef30966e1b48f05e
|
|
| BLAKE2b-256 |
bf31d68e9a44605096646b1f0c2a21fe18768f2ad3aec04a3a7f61a34aeca805
|
File details
Details for the file yemot-0.1.2-py3-none-any.whl.
File metadata
- Download URL: yemot-0.1.2-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c227c36a356305feb42c4cf8246eec01476057ded9850cf6df6f57194a0f4323
|
|
| MD5 |
b8d0a12013cc3ec454493d8ab4740ab6
|
|
| BLAKE2b-256 |
1fca03b7a350aa6a1da6330676036cb3250dd45ed7f492da1082721d245a5a11
|