но это можно "пофиксить" позвонив через конференцию.
meral ( 2014-02-26 19:59:29 +0400 )редактироватьт.е. все ходящие завести в конференцию (для каждого входящего свою, конечно)?
thunderamur ( 2014-02-27 03:36:39 +0400 )редактироватьда. создаете динамически конференцию для ИСХОДЯЩИХ. одновременно делаете в ту же конференцию новый звонок куда звонили. возникает много побочных задач, например надо отбой правильно организовывать. пишите саму конференцию. вариант 2 - ставите трензитный астриск и на нем пишите. что происходит на основном его не будет интересовать. два астериска на одном компе запускаются на разных портах с использованием ключа -c c указанием альтернативного asterisk.conf
meral ( 2014-02-27 12:27:23 +0400 )редактироватьДа у меня проблема с переводом ВХОДЯЩЕГО звонка. А вот финт ушами с транзитным астером для записи очень интересен. Но тогда основной и станет транзитным в моем случае, а 2-й будет просто коммутировать внутренних абонентов. Дело в том, что если я на одном из астеров буду просто писать, то не смогу получить такую инфу как, например, кто ответил на вызов. В общем идея интересная, спасибо!
Но к моему вопросу, выходит у меня все должно писаться, если делается трансфер ВХОДЯЩЕГО?
thunderamur ( 2014-02-28 03:38:11 +0400 )редактироватьну и с входящим вы также можете сделать. еще можете попробывать контекст в котором сделать запись, после нее dial(local/${EXTEN}@incoming-call-rabotaem/n)
meral ( 2014-02-28 06:18:10 +0400 )редактироватьк сожалению, не могу понять, что мне это даст, разъясни, пожалуйста.
thunderamur ( 2014-03-03 04:37:14 +0400 )редактироватьбудет два канала. возможно первый не будет схлопываться при трансфере. пробывать надо.вы попробуйте. понять врядли получится без понимания как астериск работает. а его у вас похоже нету.
meral ( 2014-03-03 12:03:39 +0400 )редактироватьну подумайте как убрать цикл. или перечитайте что я писал. я гдето писал что надо звонить в текущий контекст? вообще я вам идею выдал. решения полные я даю только для интересных или типичных заданий. наймите программиста если вам все еще непонятно как сделать.
meral ( 2014-03-05 08:47:46 +0400 )редактироватьТо, что ты предложил понял. Но оно проблему не решило.
Проблема заключалась в другом - обратите внимание на System, она отрабатывает после того, как оператор1 кладет трубку, поэтому разговор с оператор2 уже в танк не влазит. Так сделано, для того, что в имя файла писать номер ответившего оператора. Вернул сжатие в MixMonitor - получил запись всего разговора.
Всем спасибо за участие!
thunderamur ( 2014-04-03 07:26:29 +0400 )редактировать