Skip to content
Snippets Groups Projects
  • Alexei Gradinari's avatar
    3eaeb3e6
    app_attended_transfer: new application AttendedTransfer · 3eaeb3e6
    Alexei Gradinari authored
    AttendedTransfer queues up attended transfer to the given extension.
    
    This application can be useful with Custom Dynamic Features.
    For example to make attended transfer to a predefined number.
    
    features.conf
    ;;;
    [applicationmap]
    my_atxfer => *7,self,GoSub,"my_atxfer,s,1",default
    ;;;
    
    extensions.conf
    ;;;
    [globals]
    DYNAMIC_FEATURES=my_atxfer
    TRANSFER_CONTEXT=my_transfer
    
    [my_atxfer]
    exten => s,1,AttendedTransfer(1234567890)
       same => n,Return()
    
    [my_transfer]
    include => default
    ;;;
    
    This application also can be used to completly redefine Attended transfer
    feature using dialplan. For example:
    
    features.conf
    ;;;
    [featuremap]
    atxfer => *7
    
    [applicationmap]
    custom_atxfer => *2,self,GoSub,"custom_atxfer,s,1",default
    ;;;
    
    extensions.conf
    ;;;
    [globals]
    DYNAMIC_FEATURES=custom_atxfer
    TRANSFER_CONTEXT=my_transfer
    
    [custom_atxfer]
    exten => s,1,
       same => n,Playback(pbx-transfer)
       same => n,Read(dest,dial,10,i,3,3)
       same => n,AttendedTransfer(${dest})
       same => n,Return()
    
    [my_transfer]
    include => default
    ;;;
    
    Change-Id: Ie5cfa455d0813cffd5c85a6fb117f07d8f0b903b
    3eaeb3e6
    History
    app_attended_transfer: new application AttendedTransfer
    Alexei Gradinari authored
    AttendedTransfer queues up attended transfer to the given extension.
    
    This application can be useful with Custom Dynamic Features.
    For example to make attended transfer to a predefined number.
    
    features.conf
    ;;;
    [applicationmap]
    my_atxfer => *7,self,GoSub,"my_atxfer,s,1",default
    ;;;
    
    extensions.conf
    ;;;
    [globals]
    DYNAMIC_FEATURES=my_atxfer
    TRANSFER_CONTEXT=my_transfer
    
    [my_atxfer]
    exten => s,1,AttendedTransfer(1234567890)
       same => n,Return()
    
    [my_transfer]
    include => default
    ;;;
    
    This application also can be used to completly redefine Attended transfer
    feature using dialplan. For example:
    
    features.conf
    ;;;
    [featuremap]
    atxfer => *7
    
    [applicationmap]
    custom_atxfer => *2,self,GoSub,"custom_atxfer,s,1",default
    ;;;
    
    extensions.conf
    ;;;
    [globals]
    DYNAMIC_FEATURES=custom_atxfer
    TRANSFER_CONTEXT=my_transfer
    
    [custom_atxfer]
    exten => s,1,
       same => n,Playback(pbx-transfer)
       same => n,Read(dest,dial,10,i,3,3)
       same => n,AttendedTransfer(${dest})
       same => n,Return()
    
    [my_transfer]
    include => default
    ;;;
    
    Change-Id: Ie5cfa455d0813cffd5c85a6fb117f07d8f0b903b