Jump to content

- PBXCall

- # PBXCall.CallingDeviceType()

  Followers 0

  Lua → VBScript SwxWare v13.10

  This function returns the name of the calling device type.

      local sType = PBXCall.CallingDeviceType()

  This function returns a string value.

  This is a list of possible return strings:

      String         Type
      -------------  -------------------------------------------------------
      COMClient      SwyxIt! (<v6.1x)
      Conference     Conferunce User
      MobileApp      Swyx Mobile App
      DesktopApp     Swyx macOS Desktop App
      Gateway        SwyxGate or third party gateway (via H.323)
      SIPGateway     Third party gateway (via SIP)
      Phone          SwyxPhone (Lxxx)
      Link           SwyxLink (via H.323)
      SIPClient      SwyxIt! (>= v6.1x) and other SIP devices
      PhoneDCF       IP phone connected via DCF (i.e. Yealink phone)
      MobileSIP      Mobile App (via SP, other than Swyx Mobile App)
      SIPLink        SwyxLink (via SIP)
      SIPLinkNoReg   SwyxLink (via registerless SIP, e.g. to a SIP provider)
      PublicSIPLink  SwyxLink (via SIP, e.g. to a SIP provider)
      unkonwn        something else

  If you need to know the name of the calling device, i.g. the name of the trunk as shown in SwyxWare Administration, you can use the PBXCall.CallingDeviceName() property.

  So with the combination of PBXCall.CallingDeviceType() and PBXCall.CallingDeviceName() you can easily identify a specifc trunk a call came into your SwyxWare, be it an external trunk or a trunk to another linked SwyxWare.

  By Tom Wellige

  - May 22, 2022
  Share
  Share
  Followers 0

## Important Information

By using this site, you agree to our Terms of Use and have taken note of our Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.