12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- class Transaction::CtiCallerIdDetection
- def initialize(item, params = {})
- @item = item
- @params = params
- end
- def perform
-
- return if Setting.get('import_mode')
- if @item[:object] == 'Ticket' && @item[:type] == 'create'
- ticket = Ticket.lookup(id: @item[:object_id])
- return if !ticket
- Cti::CallerId.build(ticket)
- end
- if @item[:object] == 'User'
- user = User.lookup(id: @item[:object_id])
- return if !user
- Cti::CallerId.build(user)
- end
- true
- end
- end
|