Skip to main content
Glama

bx24_telephony

Manage Bitrix24 telephony operations: register and finish external calls, configure SIP lines, launch VoxImplant callbacks and info calls, attach recordings or transcriptions, and retrieve call statistics and follow-ups.

Instructions

Bitrix24 telephony: external lines, external calls, SIP, voximplant, call follow-up. Methods telephony.externalLine., telephony.externalCall., voximplant., call.followup. (REST 1.0 + 3.0). RU/EN: телефония, внешняя линия, звонок, SIP, воксимплант, перезвон / telephony, external line, call, sip, follow-up.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoEntity ID
orderNoOrder object (e.g. { 'ID': 'DESC' })
startNoPagination offset (number of records to skip)
actionYesOperation to perform: - "externalLine_add": Add an external line - "externalLine_delete": Delete an external line (destructive) - "externalLine_list": List external lines - "externalCall_register": Register an external call - "externalCall_finish": Finish an external call - "externalCall_search": Search external call history - "externalCall_show": Show the call card to a user - "externalCall_hide": Hide the call card - "externalCall_attachRecord": Attach a call recording to a call - "externalCall_searchCrmEntities": Search CRM entities by phone number - "call_attachTranscription": Attach a call transcription to a call - "call_followup_get": Get call follow-ups - "voximplant_info": Get VoxImplant account info - "voximplant_call_search": Search VoxImplant calls - "voximplant_callback_start": Start a callback to a user - "voximplant_infocall_startwithsound": Auto-call a number playing an MP3 - "voximplant_infocall_startwithtext": Auto-call a number with TTS text - "voximplant_tts_voices_get": List available TTS voices - "voximplant_url_get": Get telephony URLs - "voximplant_statistic_get": Get call statistics - "voximplant_line_get": List outbound lines - "voximplant_line_outgoing_get": Get the default outbound line - "voximplant_line_outgoing_set": Set the default outbound line - "voximplant_line_outgoing_sip_set": Set the default SIP outbound line - "voximplant_user_get": Get user telephony settings - "voximplant_user_activatePhone": Activate a user's SIP phone - "sip_add": Add a SIP line - "sip_update": Update a SIP line - "sip_get": List SIP connections - "sip_status": Get SIP registration status - "sip_connector_status": Get SIP connector status - "sip_delete": Delete a SIP line (destructive) - "sip_list": List SIP lines
fieldsNoLine/call/SIP fields (NUMBER, LINE_NUMBER, USER_ID, CALL_ID, ...)
filterNoFilter object (e.g. { '>OPPORTUNITY': 10000, 'STAGE_ID': 'WON' })
selectNoArray of field names to return (projection)
confirmNoSet to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden for behavioral disclosure. It only lists operation categories and API version support (REST 1.0 + 3.0); it does not mention that several actions modify or destroy state, that call registration has side effects, or that permissions may be required. Some action descriptions in the schema flag 'destructive', but the main description itself does not.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, front-loaded with the domain and method families, and contains no filler. The RU/EN keyword section is somewhat redundant but short and potentially useful for multilingual discovery. Overall, every part earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 32 actions, no output schema, and no annotations, the main description alone is too thin. However, the input schema describes every action and parameter in detail, so the description only needs to orient the agent. It omits high-level usage conditions, return-value expectations, and side-effect caveats, making it adequate but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds no parameter-level detail; the action enum and field descriptions in the schema already explain what each parameter means. The RU/EN terminology helps with natural-language matching but does not deepen understanding of parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's domain (Bitrix24 telephony) and enumerates its main functional areas: external lines, external calls, SIP, voximplant, and call follow-up. It also maps those areas to concrete method families, which distinguishes it from CRM/tasks/mail siblings. It lacks a single action verb because it is a multi-action dispatcher, but the action enum supplies the specific verbs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool by naming the telephony method families an agent would need. It does not explicitly provide exclusions or mention alternatives such as bx24_call, so the guidance is only inferred rather than stated. An agent could reasonably select this tool for telephony operations but not with clear confidence about when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.