[asterisk-users] Block Collect Calls on ISDN trunk

Rafael dos Santos Saraiva rafaelsnsa at gmail.com
Fri Feb 17 11:20:37 CST 2012


The value is always -1. I must enable something in chan_dahdi to pass the
correct value?

++++++
[PABX]
exten=>_X.,1,Gotoif([${CHANNEL(reversecharge)} = -1]
?entrada,${EXTEN},1:hangup,${EXTEN},1)
+++++++++++++++++++

rs0000sr305*CLI>     -- Accepting call from '5132083300' to '1584' on
channel 0/18, span 1
    -- Accepting call from '5132083300' to '1584' on channel 0/18, span 1
rs0000sr305*CLI>     -- Executing [1584 at PABX:1]
GotoIf("DAHDI/i1/5132083300-4", "[-1 = -1] ?entrada,1584,1:hangup,1584,1")
in new stack
    -- Goto (entrada,1584,1)
    -- Executing [1584 at PABX:1] *GotoIf("DAHDI/i1/5132083300-4", "[-1 = -1]
?entrada,1584,1:hangup,1584,1"*) in new stack
    -- Executing [1584 at entrada:1] Answer("DAHDI/i1/5132083300-4", "") in
new stack
    -- Goto (entrada,1584,1)
    -- Executing [1584 at entrada:1] Answer("DAHDI/i1/5132083300-4", "") in
new stack
rs0000sr305*CLI>     -- Executing [1584 at entrada:2]
Dial("DAHDI/i1/5132083300-4", "SIP/1584,30,tT") in new stack
    -- Executing [1584 at entrada:2] Dial("DAHDI/i1/5132083300-4",
"SIP/1584,30,tT") in new stack
rs0000sr305*CLI>   == Using SIP RTP CoS mark 5
  == Using SIP RTP CoS mark 5
rs0000sr305*CLI>     -- Called SIP/1584
    -- Called SIP/1584
rs0000sr305*CLI>     -- SIP/1584-0000001e is ringing
    -- SIP/1584-0000001e is ringing
rs0000sr305*CLI>     -- SIP/1584-0000001e answered DAHDI/i1/5132083300-4
    -- SIP/1584-0000001e answered DAHDI/i1/5132083300-4
rs0000sr305*CLI>     -- Span 1: Channel 0/18 got hangup request, cause 0
    -- Span 1: Channel 0/18 got hangup request, cause 0
rs0000sr305*CLI>   == Spawn extension (entrada, 1584, 2) exited non-zero on
'DAHDI/i1/5132083300-4'
  == Spawn extension (entrada, 1584, 2) exited non-zero on
'DAHDI/i1/5132083300-4'
rs0000sr305*CLI>     -- Hungup 'DAHDI/i1/5132083300-4'
    -- Hungup 'DAHDI/i1/5132083300-4'
rs0000sr305*CLI>

Att,
Rafael Saraiva




2012/2/17 Danny Nicholas <danny at debsinc.com>

> I would put a Verbose statement after Proceeding to verify the value
> returned from ISDN channel, like this:****
>
> **-          **Same => n,Verbose(RC value ${CHANNEL(reversecharge)})****
>
> ** **
>
> *From:* asterisk-users-bounces at lists.digium.com [mailto:
> asterisk-users-bounces at lists.digium.com] *On Behalf Of *Rafael dos Santos
> Saraiva
> *Sent:* Friday, February 17, 2012 11:07 AM
> *To:* Asterisk Users Mailing List - Non-Commercial Discussion
> *Subject:* Re: [asterisk-users] Block Collect Calls on ISDN trunk****
>
> ** **
>
> This is a variable received from the isdn channel. ****
>
>
> Att,
> Rafael Saraiva
>
>
>
> ****
>
> 2012/2/17 Danny Nicholas <danny at debsinc.com>****
>
> Did you set CHANNEL(reversecharge) somewhere?****
>
>  ****
>
> *From:* asterisk-users-bounces at lists.digium.com [mailto:
> asterisk-users-bounces at lists.digium.com] *On Behalf Of *Rafael dos Santos
> Saraiva
> *Sent:* Friday, February 17, 2012 10:26 AM
> *To:* Asterisk Users Mailing List - Non-Commercial Discussion
> *Subject:* Re: [asterisk-users] Block Collect Calls on ISDN trunk****
>
>  ****
>
> Richard****
>
>  ****
>
>  ****
>
> I tried this, but it did not work. What can be the problem?
> ****
>
> [PABX]****
>
> exten => _x.,1,Proceeding()****
>
> same => n,GotoIf($["${CHANNEL(reversecharge)}" ="-1"]?allow:block)****
>
> same => n(allow),Dial(SIP/1584,30,tT))****
>
> same => n(block),Hangup()****
>
>  ****
>
> Att,
> Rafael Saraiva
>
>
> ****
>
> 2012/2/15 Richard Mudgett <rmudgett at digium.com>****
>
> > > How to block collect calls on ISDN trunk?
> >
> > You need Asterisk v1.8 or later and check the value of
> > CHANNEL(reversecharge) in your dialplan.
> >
> > https://wiki.asterisk.org/wiki/display/AST/Function_CHANNEL
>
> > Can you give me an example of how to use this function?
>
> exten => 100,1,Proceeding()
> same => n,GotoIf($["${CHANNEL(reversecharge)}" = "-1"]?allow:block)
> same => n(allow),Dial()
> same => n(block),Hangup()
>
> Please note that CHANNEL(reversecharge) is only valid on ISDN channels.
>
> Richard
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users****
>
>  ****
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users****
>
> ** **
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120217/89a281c3/attachment.htm>


More information about the asterisk-users mailing list