Guest User

Untitled

a guest
Feb 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #Launch the individual phone calls
  2. def launch_call(treatment_strategy)
  3. channel = COMPONENTS.hammer[:dial_strategies][treatment_strategy[:dial]][:channel] + treatment_strategy[:number].to_s
  4. options = { "Channel" => channel,
  5. "Context" => COMPONENTS.hammer[:dial_strategies][treatment_strategy[:dial]][:context],
  6. "Exten" => COMPONENTS.hammer[:dial_strategies][treatment_strategy[:dial]][:extension],
  7. "Priority" => COMPONENTS.hammer[:dial_strategies][treatment_strategy[:dial]][:priority],
  8. "Callerid" => treatment_strategy[:callerid],
  9. "Timeout" => COMPONENTS.hammer[:dial_strategies][treatment_strategy[:dial]][:timeout],
  10. "Variable" => "strategy_name=" + treatment_strategy[:name],
  11. "Async" => COMPONENTS.hammer[:dial_strategies][treatment_strategy[:dial]][:async] }
  12. result = Adhearsion::VoIP::Asterisk.manager_interface.originate options
  13. return result
  14. end
Add Comment
Please, Sign In to add comment