On 29. Mar 2017, at 20:43, keith [REDMINE] <redmine@lists.osmocom.org> wrote:
Issue #1682 has been updated by keith.
How can I help to move this forward?
I get those unpleasant 3 ascending "failure" tones from the nokia regargless of hangup cause. for ex. on normal call termination. but you know that. If you can point me the right direction, I can try and contribute.
Mostly how to map it and what SIP header to check for..
diff --git a/src/call.h b/src/call.h
index 7cb4932..9e70e2c 100644
--- a/src/call.h
+++ b/src/call.h
@@ -66,7 +66,7 @@ struct call_leg {
* Set by the call_leg implementation and will be called
* by the application to release the call.
*/
- void (*release_call)(struct call_leg *);
+ void (*release_call)(struct call_leg *, int q931_cause);
};
enum sip_cc_state {
I would start here and then look into the compilation failures to see which cause makes sense. E.g. for the mncc protocol we have the cause field which most likely is ITU Q931 encoded already (it could be something different but probably we can assume that this is not the case)
When is a realistic timeframe for you to look at it? I have some spots in my schedule where I could work on it with you.
holger