Company (Communication Sub-Module)

- 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.


     

information_img