Dismiss Notice
We would like to remind you that we’re updating our login process for all 3CX forums whereby you will be able to login with the same credentials you use for the Partner or Customer Portal. Click here to read more.

3CX Yealink T32 provision older firmware needed

Discussion in '3CX Phone System - General' started by lopeztaz, Mar 19, 2014.

Thread Status:
Not open for further replies.
  1. lopeztaz

    Joined:
    Mar 19, 2013
    Messages:
    9
    Likes Received:
    3
    Yealink 32.70.0.198 "3CX Certified" firmware ldap functionality is broken. Version 32.70.0.143 works with both multicast and LDAP, however I cannot push it out in version 12 SP4 like I could in version 11. There has to be a way to push out older firmware without manually editing the y000000000032.cfg file and hoping it doesn't get overwritten.
     
  2. carolinainnovative

    Joined:
    May 4, 2009
    Messages:
    369
    Likes Received:
    6
    create yourself a new copy of the yealinkT3x.ph.xml file and modify the line that looks like:
    Code:
    url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/%%firmware%%
    Then re-provision your phones using that new customized file.

    See here for basic info on customizing provisioning templates:
    http://www.3cx.com/blog/docs/phone-provisioning-templates/
     
  3. lopeztaz

    Joined:
    Mar 19, 2013
    Messages:
    9
    Likes Received:
    3
    I did this before and was hoping not to do it again in the latest version. Also, if you have multiple Yealink phones you would have to check for each model. That is if you don't want to assign a phone individually to a different template. I suppose this is more of a feature request then anything.

    From my 3CX version 11 template:

    {IF model=Yealink T32}

    {IF network=LOCALLAN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/T32\32.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESTUN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/T32\32.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESPM}
    firmware.url = http://%%param::pBXPUBLICIP%%:%%pbx_http_port%%/provisioning/firmware/T32\32.70.0.143.rom
    {ENDIF}

    {IF model=Yealink T38}

    {IF network=LOCALLAN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/T38\38.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESTUN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/firmware/T38\38.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESPM}
    firmware.url = http://%%param::pBXPUBLICIP%%:%%pbx_http_port%%/provisioning/firmware/T38\38.70.0.143.rom
    {ENDIF}
     
  4. carolinainnovative

    Joined:
    May 4, 2009
    Messages:
    369
    Likes Received:
    6
    The ability to push other firmware - or to exercise some control over the firmware repository that 3cx is using has been asked in several other threads.

    I think we all understand why 3cx started managing firmware - great intentions - but it is damned annoying when you want to update your phone, try beta firmware, or, in your case, revert to a previous version.
     
  5. lopeztaz

    Joined:
    Mar 19, 2013
    Messages:
    9
    Likes Received:
    3
    Updated for V12 SP4 - (Make sure to match your model names in the beginning of the template) I also created subdirectories for my firmware by phone models.

    {IF model=Yealink T32}

    {IF network=LOCALLAN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/T32\32.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESTUN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/T32\32.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESPM}
    firmware.url = http://%%param::pBXPUBLICIP%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/%%firmware%%
    {ENDIF}

    {IF network=SBC}
    firmware.url = http://%%param::pBXPUBLICIP%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/%%firmware%%
    {ENDIF}

    {IF model=Yealink T38}

    {IF network=LOCALLAN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/T38\38.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESTUN}
    firmware.url = http://%%pbx_ip%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/T38\38.70.0.143.rom
    {ENDIF}

    {IF network=REMOTESPM}
    firmware.url = http://%%param::pBXPUBLICIP%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/%%firmware%%
    {ENDIF}

    {IF network=SBC}
    firmware.url = http://%%param::pBXPUBLICIP%%:%%pbx_http_port%%/provisioning/%%PROVSUBDIR%%/firmware/yealink/%%firmware%%
    {ENDIF}
     
Thread Status:
Not open for further replies.