- Communications Sub-Module: Company
Overview
The Company sub-module is responsible for managing telecom service provider definitions within the Communications system. These company records act as core reference entities used across phone numbers, ESIMs, packages, and client communication assignments.
This module allows authorized users to add, edit, and delete telecom companies, ensuring consistent identification and smooth API integration with external telecom providers.
URL:
https://user.bull36.com/dashboard/communication/company
Sub-Module Tab:
Company
Purpose
The Company sub-module provides a centralized registry of all telecom providers supported by the system. Each company entry defines:
-
A human-readable display name
-
A machine-readable API identifier
-
Status and default configuration flags
These definitions are reused throughout the Communications system to maintain data consistency, API compatibility, and operational clarity.
Description
Telecom companies serve as the foundation layer of the Communications module. Every phone number, ESIM, and package is associated with a company, making this sub-module critical for system integrity.
The Company sub-module ensures that:
-
All telecom providers are defined once and reused everywhere
-
API identifiers match external provider requirements
-
Duplicate or conflicting company records are prevented
Companies defined here are referenced in:
-
Phone Management
-
ESIM Management
-
Package Management
-
Client Communication Packages
Table Columns
1. Company
-
Displays the company title (display name)
-
Localized name is shown if available
-
Examples:
-
Cellcom
-
Pelephone
-
Partner
-
-
2. Value
-
Displays the company value
-
3. Actions
-
Edit (pencil icon)
-
Delete (trash icon)
Features & Functionality
Add Company
-
Modal-based form
-
Duplicate prevention
-
Instant table refresh
-
Edit Company
-
Pre-filled modal
-
Safe update validation
-
Real-time UI refresh
-
Delete Company
-
Confirmation required
-
Prevents accidental deletion
-
Should not be deleted if in use
-
Search
-
Real-time filtering
-
Case-insensitive
-
Searches title and value
Localization Support
-
Company titles can be localized
-
Uses language array lookup
-
Falls back to stored title if translation missing
- Validation Rules
Company Title
-
Required
-
Unique
-
Max length: 255
Company Value
-
Required
-
API-compatible string
-
Max length: 25
-
Connected Modules
-
Phone Management
-
ESIM Management
-
Package Management
-
Client Communication
Summary
The Company sub-module provides:
-
Centralized telecom provider management
-
Consistent API identifiers
-
Strong validation and duplication control
-
Seamless integration across all communication features
-
Clean, responsive UI for administrators
This sub-module acts as the foundation layer of the Communications system, ensuring reliable and consistent telecom provider handling across the platform.
