Hello,
This is my problem :
I’m using asterisk 1.6.2.13 (with a manager application)
When a sip phone A is calling a sip phone B, the audio communication is registered using mixmonitor without any problems: the name of the file is A_B_datetime.wav
When the sip phone B forward all the incoming calls to a sip phone C using the message 302 (move temporarily), I’ve got my problem.
=> I can see in logs that I have 2 events calls to mixmonitor, one to create a file A_B_datetime.wav !!! and one to create a file A_C_datetime.wav
The first one contain all the audio communication, the second one is empty !!! And I would like to have only the second with the total com !
Can someone give me an explanation about this ?
Nobody can help me ?
I have two files recorded but the one with the audio com is not the good one.
Is it a bug or normal ?
Can someone test the same case and tell me if it’s the same result ?
Thanks by advance.
First, thanks for your reply.
I didn’t know this command (audiohook)
I will check this point with my colleagues and give you a response tomorrow (I’ve finish my job today).
So, I’ve tried with AudioHook but it’s not working
I’ve still have 2 files generated with MixMonitor :
the first one (between A and B) contains all the audio com
the second one ((between A and C) is empty
I’ve read the doc about Audiohook and I’m not sure it’s what I want => if this command was ok I should have only A->B and not A->C and i want only A->C
Any more ideas ?
Thanks by advance
Edit : Audiohook allows to keep the same file when the sip phone B make a call transfer but in my case B is not doing a call transfer. A call B. B has informed Asterisk with a 302 move temporarily that call must be transfer to C so Asterisk redial to C automatically.
You need to look at your dialplan , and see where you are setting the file name, then maybe code it so that if a call is forwarded you change the file name to reflect this.
Its hard to give any more advice as you have posed no dialplanor verbose output of a call.