Skip to content
Snippets Groups Projects
  • Scott Griepentrog's avatar
    80ef9a21
    uniqueid: channel linkedid, ami, ari object creation with id's · 80ef9a21
    Scott Griepentrog authored
    Much needed was a way to assign id to objects on creation, and
    much change was necessary to accomplish it.  Channel uniqueids
    and linkedids are split into separate string and creation time
    components without breaking linkedid propgation.  This allowed
    the uniqueid to be specified by the user interface - and those
    values are now carried through to channel creation, adding the
    assignedids value to every function in the chain including the
    channel drivers. For local channels, the second channel can be
    specified or left to default to a ;2 suffix of first.  In ARI,
    bridge, playback, and snoop objects can also be created with a
    specified uniqueid.
    
    Along the way, the args order to allocating channels was fixed
    in chan_mgcp and chan_gtalk, and linkedid is no longer lost as
    masquerade occurs.
    
    (closes issue ASTERISK-23120)
    Review: https://reviewboard.asterisk.org/r/3191/
    ........
    
    Merged revisions 410157 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@410158 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    80ef9a21
    History
    uniqueid: channel linkedid, ami, ari object creation with id's
    Scott Griepentrog authored
    Much needed was a way to assign id to objects on creation, and
    much change was necessary to accomplish it.  Channel uniqueids
    and linkedids are split into separate string and creation time
    components without breaking linkedid propgation.  This allowed
    the uniqueid to be specified by the user interface - and those
    values are now carried through to channel creation, adding the
    assignedids value to every function in the chain including the
    channel drivers. For local channels, the second channel can be
    specified or left to default to a ;2 suffix of first.  In ARI,
    bridge, playback, and snoop objects can also be created with a
    specified uniqueid.
    
    Along the way, the args order to allocating channels was fixed
    in chan_mgcp and chan_gtalk, and linkedid is no longer lost as
    masquerade occurs.
    
    (closes issue ASTERISK-23120)
    Review: https://reviewboard.asterisk.org/r/3191/
    ........
    
    Merged revisions 410157 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@410158 65c4cc65-6c06-0410-ace0-fbb531ad65f3