Advertisement
Guest User

Untitled

a guest
Aug 16th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. "def call_asterisk(self,customer_num,driver_num,rec_name):
  2. call=dict()
  3. call['customer_status']=''
  4. call['driver_status']=''
  5. call['customer_playback']=None
  6. call['driver_playback']=None
  7. self.calls.append(call)
  8. #customer chan
  9. customer_chan = self.ari.channels.originate(endpoint='pjsip/%s@evoice'%customer_num, app="ecocar",context='ecocar', appArgs="dialed")
  10. call['customer_id']=customer_chan.json.get('id')
  11. self.channels[call['customer_id']]=call
  12. customer_chan.on_event('StasisStart', self.customer_event_handler)
  13. customer_chan.on_event('StasisEnd', self.customer_event_handler)
  14. customer_chan.on_event('ChannelStateChange', self.customer_event_handler)
  15. customer_chan.on_event('Dial', self.customer_event_handler)
  16. customer_chan.on_event('ChannelDestroyed',self.customer_event_handler)
  17. customer_chan.on_event('ChannelHangupRequest',self.customer_event_handler)
  18. #driver chan
  19. driver_chan = self.ari.channels.originate(endpoint='pjsip/%s@evoice'%driver_num, app="ecocar",context='ecocar', appArgs="dialed")
  20. call['driver_id']=driver_chan.json.get('id')
  21. self.channels[call['driver_id']]=call
  22. driver_chan.on_event('StasisStart', self.driver_event_handler)
  23. driver_chan.on_event('StasisEnd', self.driver_event_handler)
  24. driver_chan.on_event('ChannelStateChange', self.driver_event_handler)
  25. driver_chan.on_event('Dial', self.driver_event_handler)
  26. driver_chan.on_event('ChannelDestroyed',self.driver_event_handler)
  27. driver_chan.on_event('ChannelHangupRequest',self.driver_event_handler)
  28. call['bridge'] = self.ari.bridges.create(type='mixing')
  29. call['bridge'].record(name=rec_name,format="wav")
  30. #call['bridge'].addChannel(channel=driver_chan.id)
  31. self.log( "called %s->%s"%(customer_num,driver_num))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement