BLF for *5901

kenn10

Member
Sep 11, 2018
68
15
8
69
I have some phones that the call park button does not work correctly with them. To get around this, I'm trying to set up BLF buttons for *5901 to park and retrieve that call. I cannot get the phones to show busy indication on those buttons which would indicate a call is parked at *5901. This did work on FusionPBX but I can't seem to replicated it on FS PBX. I suspect something is not set correctly in my default settings or someplace else.

Has anyone else run across this?
 
Well I might have gotten the park button to work correctly but I'm still interested in the BLF for *5901.
 
Here is what I have for my yealink phones to make the indicator change status.

"park+*5901@192.168.1.100" I use my local IP address, as I don't have any outside connections, but this may need to be what is set for your domain.
 
Here is what I have for my yealink phones to make the indicator change status.

"park+*5901@192.168.1.100" I use my local IP address, as I don't have any outside connections, but this may need to be what is set for your domain.
Yeah. I already do that with "park+*5901@mydomain.com" but it never lights the button either with or without the "park+". My system is in the cloud and neither the domain or the direct IP address make any difference. On a FreePBX/Asterisk system, I can create park hint for just about anything but don't see a way to do it with Freeswitch/FS PBX.
 
what's your "valet_park" dial plan show?
I can try to compare to mine, to see if something is different. I know it took me a little but to get all the settings right for it to work.
 
It should be stock, fresh from standard installation. The issue may lie in FreeSwitch lua scripts someplace.
Code:
<extension name="valet_park" continue="false" uuid="c2f618ec-0ff7-41d6-971e-727f9457f1ec">
    <condition field="destination_number" expression="^(park)?\+?\*(59[0-9][0-9])$" break="never"/>
    <condition field="${sip_h_Referred-By}" expression="sip:(.*)@.*" break="never">
        <action application="set" data="referred_by_user=$1" inline="true"/>
    </condition>
    <condition field="destination_number" expression="^(park)?\+?\*(59[0-9][0-9])$" break="never">
        <action application="set" data="park_in_use=false" inline="true"/>
        <action application="set" data="park_lot=$2" inline="true"/>
        <action application="info" data=""/>
    </condition>
    <condition field="destination_number" expression="^(park)?\+?\*(59[0-9][0-9])$"/>
    <condition field="${referred_by_user}" expression="^.+$" break="never">
        <action application="set" data="valet_info_park=${valet_info park@${domain_name}}|\*${park_lot}" inline="true"/>
        <action application="set" data="park_in_use=${regex ${valet_info park@${domain_name}}|\*${park_lot}}" inline="true"/>
    </condition>
    <condition field="${park_in_use}" expression="true" break="never">
        <action application="transfer" data="${referred_by_user} XML ${context}"/>
        <anti-action application="set" data="effective_caller_id_name=${cond ${regex ${direction} | inbound} == true ? 'park#${caller_id_name}' : 'park#${callee_id_name}'}" inline="true"/>
        <anti-action application="set" data="valet_parking_timeout=900"/>
        <anti-action application="set" data="valet_hold_music=local_stream://<my actual domain>/CallCenter"/>
        <anti-action application="set" data="valet_parking_orbit_exten=${cond ${regex ${referred_by_user} | ^$} == true ? ${sip_from_user} : ${referred_by_user}}"/>
        <anti-action application="answer" data=""/>
        <anti-action application="valet_park" data="park@${domain_name} *${park_lot}"/>
    </condition>
</extension>
 
Hmm that matches mine. What model phones are you using? I know different brands require different settings. I think when I was originally setting up my system, I had the wrong button type setup. I had it set as "BLF", which mostly worked, but changed it to "Call Park" to fully work correctly.
 
Hmm that matches mine. What model phones are you using? I know different brands require different settings. I think when I was originally setting up my system, I had the wrong button type setup. I had it set as "BLF", which mostly worked, but changed it to "Call Park" to fully work correctly.
I am running Avaya J-100 series phones with 3pcc. A normal extension BLF works. Its just the park codes. I can make the BLF-PARK feature of the phone work but I'm trying to set up other phones with only the pickup of *5901. The BLF dials the code and retrieves the parked call but the light never lights on the button.
 
OK. I had to play with the feature codes contained in the phone itself so I have to modify the config files.. I somehow solved the issue. Thanks for the assistance.
 
OK. I had to play with the feature codes contained in the phone itself so I have to modify the config files.. I somehow solved the issue. Thanks for the assistance.
Glad you got it working. I know it was the same for me, I was trying to figure it out, and all of a sudden it started working. But I don't know the exact change I made to make it work.