Skip to main content

New release of Thirdlane Connect 1.0.8 powered by Thirdlane Multi Tenant and Business PBX 8.0.1.3 is available

Posted by thirdlane on Mon, 12/26/2016

We are pleased to announce the availability of Thirdlane Connect 1.0.8 powered by Thirdlane Business and Thirdlane Multi Tenant PBX platforms 8.0.1.3

Thirdlane Connect enables team communication using voice and video conferencing, private and group chat, integrations, screen and file sharing and works in modern browsers, on mobile devices, and Windows, Mac, and Linux desktops.

This is another follow up release that further enhances Thirdlane Connect and adds Thirdlane Connect related new features to Thirdlane Multi Tenant and Thirdlane Business PBX platforms.

Note that Thirdlane Connect requires Asterisk 11, so if you are currently using Thirdlane with Asterisk 1.8, are current on your maintenance, and want to update, please follow the instructions in the initial Thirdlane Connect announcement.

What's new in this release:

  • Various bug fixes and enhancements to Thirdlane Connect for web, Andoid mobile, and desktops
  • Added installation of Template Bundles as a step in initial wizard
  • Added workaround to deal with RPC login problem in Migration Assistant
  • Patch to cleanup Call Center agents limits for existing tenants for installations with no call center license to fix "Call Center agents limit exceeded" problem
  • Changed default settings in "thirdlane" tenant to keep call center disabled by default
  • Fixed a bug in computing number of used and allowed objects (Thirdlane Connect users, extensions, agents, etc) for tenants
  • Fixed a bug in installer where installation_version and the last_installation_version were not created correctly during the initial install
  • Fixed a bug where user could delete voicemail PIN by saving settings in Thirdlane Connect
  • Fixed a dialplan bug related to allowing/disallowing original callers caller id when forwarding calls (due to the bug it was always allowed on extension level), patched database so that extension settings match tenant level setting
  • Updated Spanish translation of Thirdlane Connect. Gracias Hector! Any volunteers for other languages?
  • Added Pipedrive CRM support to Thirdlane Connect
  • Added display of call status when calls are on hold or muted to Thirdlane Connect
  • Added click-to-call support and integration with SmartAdvocate CRM to Thirdlane Dialer Chrome Extension
  • Added procedure to change XMPP password when user's web password changes
  • Added support for "Change password on next login" to Thirdlane Connect

  • Submitted by awoodman on Tue, 12/27/2016 Permalink

    Hi Alex,

    "Fixed a dialplan bug related to allowing/disallowing original callers caller id when forwarding calls (due to the bug it was always allowed on extension level), patched database so that extension settings match tenant level setting"

    I still have this bug present in forwarding calls with DIDs set...

    EG. Tenant has 1234 set for outgoing, extension uses 5678 as DID for outgoing calls, but if the extension sets call-forward via the web portal, the original caller-ID is being sent instead of the extension DID...

    The tenant has "Allow tenant manage Caller IDs"
    and
    Under System Management > Telephony Settings > Default Values > Allow use of original caller id in forwarded calls is not ticked/enabled...

    Submitted by cleartalk on Thu, 12/29/2016 Permalink

    getting an error after installing new version from cd
    /usr/sbin/safe_asterisk: line 170: 27758 Illegal instruction (core dumped) nice -n $PRIORITY "${ASTSBINDIR}/asterisk" -f ${CLIARGS} ${ASTARGS} > /dev/${TTY} 2>&1 < /dev/${TTY}

    Submitted by cleartalk on Thu, 12/29/2016 Permalink

    and the error:
    trap invalid opcode ip:565c40 in asterisk

    Submitted by trinicom on Thu, 12/29/2016 Permalink

    Error faxing from the Extension portal
    can't read FAXOPT(error)

    is there a quick fix for this? Maybe permissions?

    [2016-12-29 11:18:23] ERROR[21937][C-00000034]: res_fax.c:3999 acf_faxopt_read: channel 'OutgoingSpoolFailed' can't read FAXOPT(error) because it has never been written.
    -- Executing [h@tl-faxsend:5] Set("OutgoingSpoolFailed", "FAXERROR=") in new stack
    [2016-12-29 11:18:23] ERROR[21937][C-00000034]: res_fax.c:3999 acf_faxopt_read: channel 'OutgoingSpoolFailed' can't read FAXOPT(status) because it has never been written.
    [2016-12-29 11:18:23] ERROR[21937][C-00000034]: res_fax.c:3999 acf_faxopt_read: channel 'OutgoingSpoolFailed' can't read FAXOPT(remotestationid) because it has never been written.
    [2016-12-29 11:18:23] ERROR[21937][C-00000034]: res_fax.c:3999 acf_faxopt_read: channel 'OutgoingSpoolFailed' can't read FAXOPT(pages) because it has never been written.
    [2016-12-29 11:18:23] ERROR[21937][C-00000034]: res_fax.c:3999 acf_faxopt_read: channel 'OutgoingSpoolFailed' can't read FAXOPT(rate) because it has never been written.
    -- Executing [h@tl-faxsend:6] System("OutgoingSpoolFailed", "REMOTENUMBER=713-979-0498 CONFSUCCESS=0 FAXFILE=/tmp/trinicompere-2001-2016-12-29-11-12-56.tiff FAXERROR=\"\" STATUS= EMAILADDR= REMOTESTATIONID=\"\" FAXPAGES= FAXBITRATE= /usr/local/sbin/faxreport.sh") in new stack
    -- Executing [h@tl-faxsend:7] Busy("OutgoingSpoolFailed", "5") in new stack
    [2016-12-29 11:18:23] WARNING[21937][C-00000034]: channel.c:5364 set_format: Unable to find a codec translation path from (nothing) to (slin)
    [2016-12-29 11:18:23] WARNING[21937][C-00000034]: indications.c:157 playtones_alloc: Unable to set 'OutgoingSpoolFailed' to signed linear format (write)
    [2016-12-29 11:18:23] WARNING[21937][C-00000034]: channel.c:4863 ast_prod: Prodding channel 'OutgoingSpoolFailed' failed
    [2016-12-29 11:18:23] WARNING[21937][C-00000034]: channel.c:4677 ast_indicate_data: Unable to handle indication 5 for 'OutgoingSpoolFailed'
    == Spawn extension (tl-faxsend, h, 7) exited non-zero on 'OutgoingSpoolFailed'
    -- Executing [h@tl-faxsend:1] NoOp("OutgoingSpoolFailed", "SendFax ended") in new stack
    [2016-12-29 11:18:28] ERROR[21937][C-00000034]: res_fax.c:3999 acf_faxopt_read: channel 'OutgoingSpoolFailed' can't read FAXOPT(status) because it has never been written.
    -- Executing [h@tl-faxsend:2] GotoIf("OutgoingSpoolFailed", "1?hangup") in new stack

    Submitted by trinicom on Thu, 12/29/2016 Permalink

    More testing,
    it works if you send the fax phone number with out the Dashes!

    it did not send me an email tho when the fax failed.
    Looks like it does not add the email to the Failed spool EMAILADDR=

    -- Executing [h@tl-faxsend:6] System("OutgoingSpoolFailed", "REMOTENUMBER=713-979-0498 CONFSUCCESS=0 FAXFILE=/tmp/trinicompere-2001-2016-12-29-11-12-18.tiff FAXERROR=\"\" STATUS= EMAILADDR= REMOTESTATIONID=\"\" FAXPAGES= FAXBITRATE= /usr/local/sbin/faxreport.sh

    Submitted by trinicom on Thu, 12/29/2016 Permalink

    I installed it with an ISO image to a VMware server with no issues, maybe try downloading a new copy and putting it on an USB stick?