org.bluez.Telephony1(5) Linux System Administration org.bluez.Telephony1(5)

org.bluez.Telephony - رابط کاربری D-Bus برای تلفن در BlueZ

سرویس (Service)
org.bluez
رابط (Interface)
org.bluez.Telephony1 [experimental]
مسیر شیء (Object path)
[variable prefix]/{hci0,hci1,...}/dev_{BDADDR}/telephony#
مورد استفاده توسط (Used by)
bluetoothctl-telephony(1)

شناسه uri از طرحوارهٔ URI (یا URI scheme) و به دنبال آن شناسهٔ تماس‌گیرنده یا شماره مقصد (Caller ID، که می‌تواند یک شماره تلفن یا نام کاربری باشد) تشکیل شده است که با دو‌نقطه از هم جدا می‌شوند.

نمونه‌هایی از طرحواره‌های رایج URI را می‌توان در طرحواره‌های URI مرجع شماره‌های اختصاص‌یافته اینترنتی (IANA) یافت: https://iana.org/assignments/uri-schemes/uri-schemes.xhtml

این متد یک تماس خروجی جدید برقرار می‌کند و مسیر شیء تماس ایجادشده جدید را برمی‌گرداند.

برای HFP طرحوارهٔ URI برابر است با "tel:" به همراه شماره تلفن در ادامه آن.

شماره تلفن باید یک رشته شامل نویسه‌های زیر باشد: [0-9+*#,ABCD]{1,80} مجموعه نویسه‌ها می‌تواند شامل ارقام، +، *، #، , و حروف A تا D باشد. به جز این بررسی اولیه صحت، اعتبارسنجی بیشتری روی شماره انجام نمی‌شود. فرض بر این است که درگاه (gateway) و/یا شبکه اعتبارسنجی تکمیلی را انجام خواهند داد.

اگر شماره تلفن یک رشته خالی باشد، تلاش می‌کند با آخرین شماره گرفته‌شده تماس برقرار کند.

نکته: در صورت وجود یک تماس فعال (تک‌نفره یا چندنفره)، در صورتی که فرآیند شماره‌گیری موفقیت‌آمیز باشد، آن تماس به‌طور خودکار در حالت انتظار (hold) قرار می‌گیرد.

خطاهای احتمالی:

مثال‌ها:

> telephony.dial <number> [telephony]

تماس‌های فعال (Active) و در انتظار (Held) را با یکدیگر جابه‌جا می‌کند. اثر این کار آن است که تمام تماس‌هایی (۰ یا بیشتر، از جمله تماس‌های یک مکالمه چندنفره) که فعال بودند در حالت انتظار قرار می‌گیرند، و تمام تماس‌هایی (۰ یا بیشتر) که در حالت انتظار بودند، فعال می‌شوند.

مشخصات GSM اجازه جابه‌جایی تماس‌ها را در حالتی که تماس‌های در حال انتظار، فعال و پشت خط (Waiting) هم‌زمان وجود داشته باشند نمی‌دهد. با این حال برخی مودم‌ها این قابلیت را پیاده‌سازی کرده‌اند، بنابراین موفقیت این متد در صورت وجود تماس‌های Held ،Active و Waiting به سازنده دستگاه بستگی دارد.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تماس‌های فعال فعلی (۰ یا بیشتر) را قطع می‌کند و به تماس پشت خط فعلی پاسخ می‌دهد. لطفاً توجه داشته باشید که اگر تماس فعلی یک تماس چندنفره باشد، تمام طرف‌های حاضر در آن تماس چندنفره قطع خواهند شد.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تماس‌های فعال فعلی (۰ یا بیشتر) را قطع کرده و هرگونه تماس در حالت انتظار فعلی را فعال می‌کند. لطفاً توجه داشته باشید که اگر تماس فعلی یک تماس چندنفره باشد، تمام طرف‌های حاضر در آن تماس چندنفره قطع خواهند شد.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تماس فعلی (شامل تماس‌های چندنفره) را در حالت انتظار قرار می‌دهد و به تماس پشت خط فعلی پاسخ می‌دهد. فراخوانی این متد زمانی که کاربر هم‌زمان دارای هر دو نوع تماس فعال و در حالت انتظار باشد نامعتبر است، زیرا در مشخصات GSM کاربر در یک زمان تنها می‌تواند یک تماس در حالت انتظار داشته باشد.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تمام تماس‌ها را به جز تماس‌های پشت خط (waiting) قطع می‌کند. این شامل تماس‌های چندنفره نیز می‌شود.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

مثال‌ها:

> telephony.hangup-all [telephony]

تماس‌های فعال را قطع می‌کند. این شامل تماس‌های فعال چندنفره نیز می‌شود.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تماس‌های در حالت انتظار (held) را به جز تماس‌های پشت خط (waiting) قطع می‌کند. این شامل تماس‌های در حال انتظار چندنفره نیز می‌شود.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تماس‌های فعال و در حالت انتظار را در قالب یک تماس چندنفره به یکدیگر متصل می‌کند. اگر یکی از تماس‌ها از قبل یک تماس چندنفره باشد، تماس دیگر به مکالمه چندنفره اضافه می‌شود. فهرست جدید تماس‌های حاضر در مکالمه چندنفره را برمی‌گرداند.

بر اساس مشخصات GSM، تنها یک تماس چندنفرهٔ تحت کنترل مشترک می‌تواند وجود داشته باشد.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.Failed

تن‌های DTMF را به شبکه ارسال می‌کند. این تن‌ها دارای مدت‌زمان ثابتی هستند. تن‌ها می‌توانند یکی از این موارد باشند: '0' - '9'، '*'، '#'، 'A'، 'B'، 'C'، 'D'. چهار مورد آخر معمولاً در شرایط عادی استفاده نمی‌شوند.

خطاهای احتمالی: :org.bluez.Error.InvalidState :org.bluez.Error.InvalidArgs :org.bluez.Error.Failed

شناسه یکتای سراسری (UUID) مربوط به پروفایلی که این درگاه صوتی تلفن برای آن است.

شامل فهرست طرحواره‌های URI پشتیبانی‌شده است.

شامل وضعیت اتصال فعلی است.

مقادیر ممکن:

"connecting"
اتصال RFComm در حال انجام است
"slc_connecting"
اتصال در سطح سرویس (Service Level Connection) در حال انجام است
"connected"
اتصال RFComm و اتصال در سطح سرویس متصل هستند
"disconnecting"
هیچ استفاده دیگری از این شیء مجاز نیست و به‌زودی از بین خواهد رفت

در دسترس بودن سرویس شبکه.

سطح سیگنال شبکه از 0 تا 5.

وضعیت استفاده از رومینگ شبکه.

سطح باتری از 0 تا 5.

نام اپراتور.

در دسترس بودن زنگ درون‌باندی (In-band Ringtone).

May 2025 BlueZ