Cut( ) Assigns part of one variable to another variable

 

Cut(newvar=varname,delimiter,fieldspec)

Cuts an existing variable named varname into several pieces, and assigns one or more of the pieces to a new variable named newvar.

The delimiter argument is the character on which to cut varname. It defaults to -.

fieldspec is the number of the field you want to assign to newvar. Fields are counted starting with 1. The fieldspec may be specified as a range (with -) or a group of ranges and fields (with &). If more than one field is selected, Cut( ) leaves the delimiter between the fields.

Returns 0, or -1 on hangup or error.

    exten => 123,1,Set(TEST=123-456-7890)
    exten => 123,2,Cut(FIRST=TEST,-,2)        ; gives us 456
    exten => 123,3,Cut(SECOND=TEST,,1-2)      ; gives us 123-456
    exten => 123,4,Cut(THIRD=TEST,-,1&3)      ; gives us 123-7890