выявил переменные
с помощью Вашего кода
channel_name, presence_id, sip_contact_user, sip_contact_uri (передают номер диспетчера только в вашем коде но не моем)
destination_number, sip_full_to, sip_req_uri, sip_to_user, sip_to_uri (передают номер диспетчера только в вашем коде, передают группу а не номер диспетчера поднявшего в моем коде)
но все они передают в итоговом моем скрипте номер клиента который набирает
<action application="export" data="nolocal:execute_on_answer=curl
http://mysite.ru/start.php post client=${caller_id_number}&disp=${переменная}"/>
то есть если запускать ваш код то переменные на экран выдаются , а потом в моем коде в значении переменной передается номер клиента который набрал
если сделать как ниже то переменные не выводятся
<extension name="group_dial_sales">
<condition field="destination_number" expression="^2000$">
<action application="export" data="nolocal:execute_on_answer=info"/>
<action application="export" data="nolocal:execute_on_answer=curl
http://mysite.ru/start.php post client=${caller_id_number}&disp=${presence_id}"/>
<action application="bridge" data="${group_call(sales@${domain_name})}"/>
</condition>
</extension>