freeswitchforum.com
https://freeswitchforum.com/

mod_callcenter узнать имя ответившего агента после вызова
https://freeswitchforum.com/viewtopic.php?f=6&t=1239
Страница 1 из 1

Автор:  mikkadim [ 01 ноя 2022 22:22 ]
Заголовок сообщения:  mod_callcenter узнать имя ответившего агента после вызова

Есть тестовая очередь, в ней есть есть один агент и присвоенный ему тир
Код:
<extension name="test-route">                                                                   
   <condition field="destination_number" expression="^1111111111$" break="on-false">             
    <action application="export" data="session_in_hangup_hook=true"/>
    <action application="export" data="api_hangup_hook=lua hangup.lua"/>.
    <action application="callcenter" data="test@default"/>
    </condition>
</extension>


пытаюсь определить имя ответивгего агента после завершения звонка чтобы положить его в БД и посомтреть сколько он говорил и с кем
для этого экспортирую session_in_hangup_hook на leg-b чтобы иметь доступ к переменным после окончания вызова и делаю nolocal:api_hangup_hook чтобы вызов был только для leg-b
в результате получаю только переменные с leg-a:
cid = session:getVariable("caller_id_number") - дает мне номер А для leg-a
dn = session:getVariable("destination_number") - дает мне номер на котором висит callcenter а не номер leg-b оператор кот ответил звонок

План-б писать event listener и ловить там эту информацию.
Есть ли возможность сделать это проще? Спасибо.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/