On 29/11/2012 11:47 AM, Salman Zafar wrote:
It is self explanatory, for example:

exten => _X.,1, Noop("Let say we have allowed all numbers i.e. _X means and . specifies any range") same => n,NoOp("Here we have skipped mentioning dial-pattern again and thats it")


Hope I have answered your question.
Not for me.
What part of those lines and comments discusses "same"?

What is the syntax for a "same" line? what does it mean to use "same" rather than "exten"?




On Thu, Nov 29, 2012 at 8:40 AM, Shitian Long <longst...@gmail.com <mailto:longst...@gmail.com>> wrote:

    Hello

    I have been reading the sample extension.conf

    ;#######################


    [outbound-freenum2]
    ; This is the handler which performs the dialing logic. It is called
    ; from the [outbound-freenum] context
    ;
    exten => _X!,1,Verbose(2,Performing ISN lookup for ${EXTEN})
    same => n,Set(SUFFIX=${CUT(EXTEN,*,2-)})                      ;
    make sure the suffix is all digits as well
    same => n,GotoIf($["${FILTER(0-9,${SUFFIX})}" !=
    "${SUFFIX}"]?fn-CONGESTION,1)
                      ; filter out bad characters per the
    README-SERIOUSLY.best-practices.txt document
    same => n,Set(TIMEOUT(absolute)=10800)
    same => n,Set(isnresult=${ENUMLOOKUP(${EXTEN},sip,,1,freenum.org
    <http://freenum.org>)})     ; perform our lookup with freenum.org
    <http://freenum.org>
    same => n,GotoIf($["${isnresult}" != ""]?from)
    same => n,Set(DIALSTATUS=CONGESTION)
    same => n,Goto(fn-CONGESTION,1)
    same => n(from),Set(__SIPFROMUSER=${CALLERID(num)})
same => n,GotoIf($["${GLOBAL(FREENUMDOMAIN)}" = ""]?dial) ; check if we set the FREENUMDOMAIN global variable in [global]
    same => n,Set(__SIPFROMDOMAIN=${GLOBAL(FREENUMDOMAIN)})         ;
       if we did set it, then we'll use it for our outbound dialing domain
    same => n(dial),Dial(SIP/${isnresult},40)
    same => n,Goto(fn-${DIALSTATUS},1)

    exten => fn-BUSY,1,Busy()

    exten => _f[n]-.,1,NoOp(ISN: ${DIALSTATUS})
    same => n,Congestion()

    ;##########################


    According to
    "http://www.voip-info.org/wiki/view/Asterisk+config+extensions.conf";

    "Syntax for defining a context: keywords *exten*, *include*,
    *ignorepat* and *switch*." "same is not mentioned in this wiki."

    There is a part of dial plan from sample extension.conf above. My
    Question is  how "same =>" key word works .

    Thanks



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




--
Regards

**************************
Muhammad Salman
***************************



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


--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

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

Reply via email to