[asterisk-r2] Overlap dialling with MFC/R2

Moises Silva moises.silva at gmail.com
Thu Apr 28 16:21:55 CDT 2011


That is because Asterisk will wait for the first leg of the call to be ready
before going to the second leg. Considerable code changes would have to be
done in chan_dahdi to support what you need.

Moises Silva
Senior Software Engineer, Software Development Manager
Sangoma Technologies Inc. | 100 Renfrew Drive, Suite 100, Markham ON L3R 9R6
Canada
t. 1 905 474 1990 x128 | e. moy at sangoma.com


2011/4/26 Vinícius Fontes <vinicius at canall.com.br>

> Hello.
>
> Considering the following setup:
>
> Legacy PBX --(ISDN)--> Asterisk --(MFC/R2)--> PSTN
>
>
> When a user dials out, Asterisk receive overlap digits, matches them to an
> extension and dial the PSTN, completing the call. So far so good.
>
> The issue I'm trying to solve (or at least improve) is the call takes much
> longer to complete than the users were used to before having Asterisk
> between the PBX and the PSTN. It happens because the digits are sent to the
> PSTN only after the extension is matched in the dialplan, and dialing on
> MFC/R2 takes a few seconds.
>
> Here's the console log. Notice how it takes 6 seconds from the instant the
> user starts dialing to the instant the dialed number starts to ring. First 3
> seconds is the user manually dialing plus Asterisk absolute timeout. Next 3
> seconds are the time Asterisk takes to dial the number to the PSTN and the
> call be accepted.
>
>
> [Apr 26 10:57:13]     -- Accepting overlap call from '7416' to
> '<unspecified>' on channel 0/1, span 2
> [Apr 26 10:57:13]     -- Starting simple switch on 'DAHDI/32-1'
>
>             *** User finished dialing + Asterisk absolute timeout ***
>
> [Apr 26 10:57:16]     -- Executing [0145333114657 at pbx:1]
> Answer("DAHDI/33-1", "") in new stack
> [Apr 26 10:57:16]     -- Executing [0145333114657 at pbx:2]
> Dial("DAHDI/33-1", "DAHDI/g1/0145333114657") in new stack
> [Apr 26 10:57:16]     -- Called g1/0145333114657
>
>             *** Asterisk starts dialing to the PSTN ***
>
> [Apr 26 10:57:19] MFC/R2 call has been accepted on forward channel 1
> [Apr 26 10:57:19]     -- DAHDI/1-1 is ringing
>
>             *** Dialed number finally rings ***
>
> So my question is: is there a way to fully overlap the digits from the
> user's phone on the PBX (ISDN) to the PSTN (MFC/R2), eliminating the need to
> wait for an extension to be matched? I already have overlapdial=yes in both
> spans, but that didn't made it. Also googled for it, even searched this list
> archives but found nothing.
>
>
> chan_dahdi.conf:
>
> [channels]
>
> signalling=mfcr2
> mfcr2_variant=br
> mfcr2_get_ani_first=no
> mfcr2_max_ani=20
> mfcr2_max_dnis=4
> mfcr2_category=national_subscriber
> mfcr2_logdir=span1
> mfcr2_call_files=no
> mfcr2_logging=all
> mfcr2_mfback_timeout=-1
> mfcr2_metering_pulse_timeout=-1
> mfcr2_allow_collect_calls=yes
> mfcr2_double_answer=no
> mfcr2_immediate_accept=no
> mfcr2_forced_release=no
> mfcr2_charge_calls=yes
> language=pt_BR
> echocancel=yes
> echocancelwhenbridged=no
> callgroup=0
> pickupgroup=0
> group=1
> context=telco
> overlapdial=yes
> channel => 1-15,17-31
>
> switchtype=euroisdn
> pridialplan=unknown
> prilocaldialplan=unknown
> priindication=outofband
> signalling=pri_net
> busydetect=yes
> busycount=5
> language=pt_BR
> echocancel=yes
> echocancelwhenbridged=no
> overlapdial=yes
> group=2
> context=pbx
> channel => 32-46,48-62
>
>
>
> extensions.conf:
>
> [telco]
> exten => _X.,1,Dial(DAHDI/g2/${EXTEN})
>
> [pbx]
> exten => _X.,1,Dial(DAHDI/g1/{$EXTEN})
>
>
> Sample console:
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-r2 mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-r2
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-r2/attachments/20110428/1de569c2/attachment.htm>


More information about the asterisk-r2 mailing list