Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Asterisk

Hierarchy

  • Asterisk

Index

Methods

addLog

  • addLog(params: { configuration: string; logChannelName: string }, callback: (err: Error) => void): void
  • addLog(params: { configuration: string; logChannelName: string }): Promise<void>
  • Adds a log channel.

    Parameters

    • params: { configuration: string; logChannelName: string }
      • configuration: string

        levels of the log channel.

      • logChannelName: string

        The log channel to add.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Adds a log channel.

    Parameters

    • params: { configuration: string; logChannelName: string }
      • configuration: string

        levels of the log channel.

      • logChannelName: string

        The log channel to add.

    Returns Promise<void>

deleteLog

  • deleteLog(params: { logChannelName: string }, callback: (err: Error) => void): void
  • deleteLog(params: { logChannelName: string }): Promise<void>
  • Deletes a log channel.

    Parameters

    • params: { logChannelName: string }
      • logChannelName: string

        Log channels name.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Deletes a log channel.

    Parameters

    • params: { logChannelName: string }
      • logChannelName: string

        Log channels name.

    Returns Promise<void>

deleteObject

  • deleteObject(params: { configClass: string; id: string; objectType: string }, callback: (err: Error) => void): void
  • deleteObject(params: { configClass: string; id: string; objectType: string }): Promise<void>
  • Delete a dynamic configuration object.

    Parameters

    • params: { configClass: string; id: string; objectType: string }
      • configClass: string

        The configuration class containing dynamic configuration objects.

      • id: string

        The unique identifier of the object to delete.

      • objectType: string

        The type of configuration object to delete.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Delete a dynamic configuration object.

    Parameters

    • params: { configClass: string; id: string; objectType: string }
      • configClass: string

        The configuration class containing dynamic configuration objects.

      • id: string

        The unique identifier of the object to delete.

      • objectType: string

        The type of configuration object to delete.

    Returns Promise<void>

getGlobalVar

  • getGlobalVar(params: { variable: string }, callback: (err: Error, variable: Variable) => void): void
  • getGlobalVar(params: { variable: string }): Promise<Variable>
  • Get the value of a global variable.

    Parameters

    • params: { variable: string }
      • variable: string

        The variable to get.

    • callback: (err: Error, variable: Variable) => void
        • (err: Error, variable: Variable): void
        • Parameters

          Returns void

    Returns void

  • Get the value of a global variable.

    Parameters

    • params: { variable: string }
      • variable: string

        The variable to get.

    Returns Promise<Variable>

getInfo

  • getInfo(params: { only?: string | string[] }, callback: (err: Error, asteriskinfo: AsteriskInfo) => void): void
  • getInfo(callback: (err: Error, asteriskinfo: AsteriskInfo) => void): void
  • getInfo(params?: { only?: string | string[] }): Promise<AsteriskInfo>
  • Gets Asterisk system information.

    Parameters

    • params: { only?: string | string[] }
      • Optional only?: string | string[]
    • callback: (err: Error, asteriskinfo: AsteriskInfo) => void

    Returns void

  • Gets Asterisk system information.

    Parameters

    Returns void

  • Gets Asterisk system information.

    Parameters

    • Optional params: { only?: string | string[] }
      • Optional only?: string | string[]

    Returns Promise<AsteriskInfo>

getModule

  • getModule(params: { moduleName: string }, callback: (err: Error, module: Module) => void): void
  • getModule(params: { moduleName: string }): Promise<Module>
  • Get Asterisk module information.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    • callback: (err: Error, module: Module) => void
        • (err: Error, module: Module): void
        • Parameters

          Returns void

    Returns void

  • Get Asterisk module information.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    Returns Promise<Module>

getObject

  • getObject(params: { configClass: string; id: string; objectType: string }, callback: (err: Error, configtuples: ConfigTuple[]) => void): void
  • getObject(params: { configClass: string; id: string; objectType: string }): Promise<ConfigTuple[]>
  • Retrieve a dynamic configuration object.

    Parameters

    • params: { configClass: string; id: string; objectType: string }
      • configClass: string

        The configuration class containing dynamic configuration objects.

      • id: string

        The unique identifier of the object to retrieve.

      • objectType: string

        The type of configuration object to retrieve.

    • callback: (err: Error, configtuples: ConfigTuple[]) => void
        • Parameters

          Returns void

    Returns void

  • Retrieve a dynamic configuration object.

    Parameters

    • params: { configClass: string; id: string; objectType: string }
      • configClass: string

        The configuration class containing dynamic configuration objects.

      • id: string

        The unique identifier of the object to retrieve.

      • objectType: string

        The type of configuration object to retrieve.

    Returns Promise<ConfigTuple[]>

listLogChannels

  • listLogChannels(callback: (err: Error, logchannels: LogChannel[]) => void): void
  • listLogChannels(): Promise<LogChannel[]>
  • Gets Asterisk log channel information.

    Parameters

    • callback: (err: Error, logchannels: LogChannel[]) => void
        • Parameters

          Returns void

    Returns void

  • Gets Asterisk log channel information.

    Returns Promise<LogChannel[]>

listModules

  • listModules(callback: (err: Error, modules: Module[]) => void): void
  • listModules(): Promise<Module[]>
  • List Asterisk modules.

    Parameters

    • callback: (err: Error, modules: Module[]) => void
        • (err: Error, modules: Module[]): void
        • Parameters

          • err: Error
          • modules: Module[]

          Returns void

    Returns void

  • List Asterisk modules.

    Returns Promise<Module[]>

loadModule

  • loadModule(params: { moduleName: string }, callback: (err: Error) => void): void
  • loadModule(params: { moduleName: string }): Promise<void>
  • Load an Asterisk module.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Load an Asterisk module.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    Returns Promise<void>

ping

  • Response pong message.

    Parameters

    Returns void

  • Response pong message.

    Returns Promise<AsteriskPing>

reloadModule

  • reloadModule(params: { moduleName: string }, callback: (err: Error) => void): void
  • reloadModule(params: { moduleName: string }): Promise<void>
  • Reload an Asterisk module.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Reload an Asterisk module.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    Returns Promise<void>

rotateLog

  • rotateLog(params: { logChannelName: string }, callback: (err: Error) => void): void
  • rotateLog(params: { logChannelName: string }): Promise<void>
  • Rotates a log channel.

    Parameters

    • params: { logChannelName: string }
      • logChannelName: string

        Log channels name.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Rotates a log channel.

    Parameters

    • params: { logChannelName: string }
      • logChannelName: string

        Log channels name.

    Returns Promise<void>

setGlobalVar

  • setGlobalVar(params: { value?: string; variable: string }, callback: (err: Error) => void): void
  • setGlobalVar(params: { value?: string; variable: string }): Promise<void>
  • Set the value of a global variable.

    Parameters

    • params: { value?: string; variable: string }
      • Optional value?: string
      • variable: string

        The variable to set.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Set the value of a global variable.

    Parameters

    • params: { value?: string; variable: string }
      • Optional value?: string
      • variable: string

        The variable to set.

    Returns Promise<void>

unloadModule

  • unloadModule(params: { moduleName: string }, callback: (err: Error) => void): void
  • unloadModule(params: { moduleName: string }): Promise<void>
  • Unload an Asterisk module.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    • callback: (err: Error) => void
        • (err: Error): void
        • Parameters

          • err: Error

          Returns void

    Returns void

  • Unload an Asterisk module.

    Parameters

    • params: { moduleName: string }
      • moduleName: string

        Modules name.

    Returns Promise<void>

updateObject

  • updateObject(params: { configClass: string; fields?: Containers; id: string; objectType: string }, callback: (err: Error, configtuples: ConfigTuple[]) => void): void
  • updateObject(params: { configClass: string; fields?: Containers; id: string; objectType: string }): Promise<ConfigTuple[]>
  • Create or update a dynamic configuration object.

    Parameters

    • params: { configClass: string; fields?: Containers; id: string; objectType: string }
      • configClass: string

        The configuration class containing dynamic configuration objects.

      • Optional fields?: Containers
      • id: string

        The unique identifier of the object to create or update.

      • objectType: string

        The type of configuration object to create or update.

    • callback: (err: Error, configtuples: ConfigTuple[]) => void
        • Parameters

          Returns void

    Returns void

  • Create or update a dynamic configuration object.

    Parameters

    • params: { configClass: string; fields?: Containers; id: string; objectType: string }
      • configClass: string

        The configuration class containing dynamic configuration objects.

      • Optional fields?: Containers
      • id: string

        The unique identifier of the object to create or update.

      • objectType: string

        The type of configuration object to create or update.

    Returns Promise<ConfigTuple[]>

Generated using TypeDoc