Dear colleagues, please tell me, how do I do the right thing in my case.
I have unexpected break of sessions, and I want to understand what the cause.
Architecture of constructed system is not entirely typical. This is caused by reasons that we can not change, and under who are forced to adapt.
We have an operator who does not want to take into consideration our technical specifics.
If support of CID is turn on, operator sends incoming invites in the RFC-3966 format, and softswitch Asterisk, that we use, does not understand this format. He does not accept these invites.
Now we are working with the CID off, but we need to turn it on.
Operator's Huawei <---> Asterisk
In order to get ready for the turn on of CID, we have created a transit softswitch. It Yates, who supports RFC-3966 format. He registers on the operator softswitch and transparently transmits calls to Asterisk.
Operator's Huawei <---> Yate <---> Asterisk
So we have an architecture that performs its task.
Unfortunately, after the iinclution of a transit unit in the form Yate, came an unexpected and unpleasant effect.
Sometimes, through different times, the connection is broken. Without Yayte this does not happen.
I want to collect debugging information and understand where it comes from a request for disconnection.
How to in Yate save SIP-session of selected SIP-account, or, better yet, all the debug information of sessions?
Advance grateful for the answer on the subject matter,
Ogogon.