Приветствую всех присутствующих!!
При применение экшена Redirect возникли проблемы, может кто-то сможет помочь.
Если вдаться в подробности, то: <Client1> -(набирает)-> <Operator> -(отвечает и переводит вызов на Client2)-> <Client2>
Вызываем экшен:
Action: Redirect
Channel: (Кого перевести) (Client1)
#ExtraChannel: (Не понял пока зачем этот параметр, может кто-то знает и обьяснит, но он не обязательный и не передается, пробовал передавать
#(Operator))
Exten:(Куда перевести) (Client2)
Context: default
Priority: 1
По железу все работает, кто нужен с тем с кем нужен соединяется, но в CDR происходит вставка только одной записи как src-Client1 | dst-Client2.
Проблема в том что так я не могу тарифицировать, сколько человек с оператором проговорил. И все бы ничего, я уже был готов подумать что так работает астериск, как я попробовал другую вещь:
<Operator> -(набирает)-> <Client1> -(отвечает и говорит, а затем Operator1 переводит его на Client2)-> <Client2>
Т.е. разница в том что сначала был входящий на оператора, а во втором случае исходящий от него. И при такой модели вызова все работает четко, в CDR вставляется 2 записи, от оператора до клиента и от клиента1 до клиента2
Может кто-то разбирался, заранее спасибо!