[asterisk-r2] Overlap dialling with MFC/R2

Vinícius Fontes vinicius at canall.com.br
Fri Apr 29 09:40:41 CDT 2011


Hey Moy, long time we don't talk :) 

I was just wondering if that was curently possible or not. Thanks for the info. 

----- Mensagem original -----

> 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
> 

> --
> _____________________________________________________________________
> -- 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/20110429/25edaaae/attachment.htm>


More information about the asterisk-r2 mailing list