Hi,

I have implemented call pickup, which is not working as it should.

When call comes in, user from same group can pick it up, but problem appears in this scenario:

A calls B. C do call pickup with *5 (in dialplan). OK this works (A is talking with C). But when D is calling E, if someone from same group pick this call, it do not pick D, it picks call A. Why? What I am doing wrong?

I hope you understand what I mean:D

my dialplan:

 <action application="set" data="called_party_callgroup=${user_data(${destination_number}.enterprise@enterprise.fs2.softnet.si var callgroup)}"/>
                <action application="hash" data="insert/${destination_number}/${called_party_callgroup}/${uuid}"/>
                <action application="hash" data="insert/last_dial/${called_party_callgroup}/${uuid}"/>


intercept:


       <extension name="group-intercept">
      <condition field="destination_number" expression="^\*5$">
        <action application="answer"/>
         <action application="intercept" data="${hash(select/last_dial/${callgroup})}"/>
        
        <action application="sleep" data="2000"/>
      </condition>
    </extension>


Thanks!
Miha