- Dec 19, 2022
-
-
- Dec 16, 2022
-
-
- Dec 15, 2022
-
-
Before this commit, a normal dial tone is played if mwi_dialtone_state in "pjsip show endpoint" is not "off", "congestion" or "special". After this commit, in the above condition, a stutter dial tone is played if mwi_enable is 1, otherwise a normal dial tone is played.
-
- Dec 13, 2022
-
-
- Include the header in requests and responses as per the RFC - Play early media if the configuration allows
-
- Dec 12, 2022
-
-
An incoming SIP request will be silently dropped if the following conditions are all met: - The request is about to create a new session - The source IP address of the request is not the address of the configured proxy Note - The source port of the request is not checked since we have not found the good way to retrieve the port that is used for transmission - If the configured proxy is a domain name other than IP address, the resolved IP address might be different from the one which is being used in existing sessions
-
- Dec 08, 2022
-
-
Wenpeng Song authored
(cherry picked from commit c50716b2)
-
- Dec 05, 2022
-
-
Wenpeng Song authored
(cherry picked from commit 7c71ebce)
-
- Nov 25, 2022
-
-
In brcm_request() there were posibilities that we called ast_channel_name(tmp) if tmp is NULL, it leads to crash. Also fixed other deadlock possibilities where mutex would not be unlocked in some cases.
-
- Nov 24, 2022
-
-
Grzegorz Sluja authored
For the case if there is more than one contact header in 200 OK to REGISTER and the last Contact has expires=0, asterisk wrongly set next registration period to default value DEFAULTEXPIRY. The correct behaviour is to pick the expire value in the Contact which matches the Contact in the original REGISTER.
-
- Nov 21, 2022
-
-
Wenpeng Song authored
(cherry picked from commit 39421f0a)
-
- Nov 17, 2022
-
-
Grzegorz Sluja authored
- R0. If more than one account is registered, and there has another incoming call(ringing) to other accounts, it will be rejected as well when the ongoing one doing R0. (A, B registered on DUT; A<=>C(ongoing call); D=>B(ringing); E=>A(ringing,cw); A press R0 then both D and E be rejected) - 3-way conference back to 2-way call, then performing R1 will lead to a crash
-
- Nov 11, 2022
-
-
Grzegorz Sluja authored
-
- Nov 09, 2022
-
-
Grzegorz Sluja authored
"uk" - the default config which support flash-hook (R) only triggering call waiting and 3-way conference. R4 and R5 are for attended and unattended call transfer respectively with a timer. "etsi" - Using R0, R1, R2, to trigger different ways of handling call waiting. R3 for 3-way conference. R4 and R5 are for attended and unattended call transfer respectively without a timer.
-
- Oct 25, 2022
-
-
Grzegorz Sluja authored
-
- Oct 21, 2022
-
-
Grzegorz Sluja authored
-
- Oct 14, 2022
-
-
Grzegorz Sluja authored
- The issue about TELCHAN stuck after call hold/unhold - Asterisk crashes when call transfer is provided in an invalid scenario: Transferor calls to Transferee, then Transferor calls to Transfer Target, i.e. trying to let the caller do the transfer.
-
Grzegorz Sluja authored
-
- Oct 04, 2022
-
-
Grzegorz Sluja authored
The service is triggered by R5, i.e. flash hook + 5.
-
- Sep 15, 2022
-
-
Grzegorz Sluja authored
Sequence numbers received in RTP packet need to be forwarded to brcm endpoint since based on this parameter some of RTP statistics are calculated. It was wrong to use the locally generated sequence numbers.
-
Grzegorz Sluja authored
-
- Aug 30, 2022
-
-
Grzegorz Sluja authored
-
- Aug 05, 2022
-
-
Grzegorz Sluja authored
-
- Aug 04, 2022
-
-
Grzegorz Sluja authored
-
- Aug 03, 2022
-
-
Grzegorz Sluja authored
-
- Aug 01, 2022
-
-
Grzegorz Sluja authored
-
SIPSessionID is from Session-ID header field either in INVITE for incoming calls or in 200 OK for outgoing calls.
-
- Jul 08, 2022
-
-
Grzegorz Sluja authored
-
- Jun 29, 2022
-
-
- Jun 28, 2022
-
-
When the internal call "0000" is proceeded from any of DECT handset, busy tone is heared since we always use extension_id=0 for the first outgoing call and the call is directed to the same extension_id = 0. In this case CALL_REJECT is received by asterisk, but connection is not closed due to another channel_state value. Fix it so that connection is properly closed in this case.
-
- Jun 23, 2022
-
-
Grzegorz Sluja authored
-
- Jun 21, 2022
-
-
- Jun 20, 2022
-
-
Yalu Zhang authored
-
- Jun 14, 2022
-
-
Grzegorz Sluja authored
-
- Jun 09, 2022
-
-
- Jun 03, 2022
-
-
- Call waiting is enabled/disabled now per feature_set. Each line has the feature_set defined and each provider (pjsip endpoint) has line selected. From now on call waiting status can be defined in uci config and changed by feature code, as a result corresponding feature set or endpoint cw status will be changed - Rename some functions and variables which had misleading names - Add 5s beep timer indicating incoming call waiting - Fix 20s timeout when there is already another call in progress - Support call waiting/3 way call for DECT - Implement "exceed call count" checking for line/extension/all
-
- May 31, 2022
-
-
Yalu Zhang authored
On receipt of EVENT_CALL_REJECT, hangup all ast_channel that are requested by the same incoming call when the call is in RINGING or CALLWAITING state. Then the caller will be released and all ring signal is stopped.
-
- May 12, 2022
-
-
- Apr 26, 2022
-
-
There are two ways to play tones, 1) by platform API; 2) by asterisk. The ongoing tone will be stopped when a new tone is about to start if both tones are played by platform API. But if the current tone is played by platform API and the new tone is about to be played by asterisk, the existing tone must be stopped explicitly.
-
- Apr 14, 2022
-