[asterisk-dev] [Code Review] ETSI Call Waiting (Asterisk component)

Russell Bryant russell at digium.com
Tue Jun 1 23:00:23 CDT 2010


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/568/#review2130
-----------------------------------------------------------

Ship it!


The code looks sane to me


/team/group/CCSS/configs/chan_dahdi.conf.sample
<https://reviewboard.asterisk.org/r/568/#comment4529>

    Is this functionality specific to EuroISDN?  If so, let's note that in the sample configuration.


- Russell


On 2010-05-27 09:56:27, rmudgett wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/568/
> -----------------------------------------------------------
> 
> (Updated 2010-05-27 09:56:27)
> 
> 
> Review request for Asterisk Developers.
> 
> 
> Summary
> -------
> 
> Add the ability to announce a call to an endpoint when there are no B channels available.
> A call waiting call is a SETUP message with no B channel selected.
> 
> Relevant specification: EN 300 056, EN 300 057, EN 300 058
> 
> This is based off of the team/group/CCSS branch to get some architectural improvements.
> 
> For DAHDI/ISDN channels, the CHANNEL() dialplan function now supports the "no_media_path" option.
> Returns "0" if there is a B channel associated with the call.
> Returns "1" if no B channel is associated with the call.  The call is either on hold or is a call waiting call.
> 
> If you are going to allow incoming call waiting calls then you need to use CHANNEL(no_media_path) do determine if you must drop a call to accept the new call.
> 
> The libpri portion of this review is located in review:
> https://reviewboard.asterisk.org/r/569/
> 
> 
> Diffs
> -----
> 
>   /team/group/CCSS/CHANGES 266236 
>   /team/group/CCSS/channels/chan_dahdi.c 266236 
>   /team/group/CCSS/channels/sig_pri.h 266236 
>   /team/group/CCSS/channels/sig_pri.c 266236 
>   /team/group/CCSS/configs/chan_dahdi.conf.sample 266236 
>   /team/group/CCSS/configure.ac 266236 
> 
> Diff: https://reviewboard.asterisk.org/r/568/diff
> 
> 
> Testing
> -------
> 
> Party A ---> * ---> * ---> Party B
> 
> The link under test is between the two asterisk boxes.
> 
> 1) Normal calls still work.
> A calls B (Link under test is not congested.)
> B answers
> Call connects
> 
> 2) Link congested and no B channel is released to take the call.
> A calls B (Link under test is congested.  SETUP indicates no B channel.)
> B answers
> Call is immediately disconnected when B answers because there are no B channels.
> 
> 3) Link congested and a B channel is released to take the call.
> A calls B (Link under test is congested.  SETUP indicates no B channel.)
> B channel is released on the link under test.
> B answers
> Call connects
> 
> 
> Thanks,
> 
> rmudgett
> 
>




More information about the asterisk-dev mailing list