Session originate
Originates a new call with an existing session object.
WARNING
Deprecated
Indeed! Avi Marcus couldn't figure out how to get this to work, so he used the following to access the API originate:
api = freeswitch.API()
api:execute("originate", "sofia/gateway/mygateway/123456789 9664")
Note: Use "session.originate" if no other options exist. You can originate calls using the session constructor:
session = freeswitch.Session("sofia/gateway/mygateway/123456789")
session.transfer(9664);
Usage
5389 and later
result = new_session.originate(session, dest[, timeout]);
Pre 5389
result = new_session.originate(session, dest[[[[[[[[[[, dialplan], context], cid_name], cid_num], network_addr], ani], aniii], rdnis], username], timeou
- session - the session of the A leg of a call
- dest - Dialplan compliant destination string ("sofia/sip/1234@10.10.2.55") including "," and "|" parms
- dialplan - Name of dialplan module (default = "xml") such as xml, enum, etc.
- context - context within the dialplan (default = "default")
- cid_name - callerid name to use.
- cid_num - callerid number to use.
- network_addr - caller profile network address
- ani - caller profile ANI
- aniii - caller profile ANI-II
- rdnis - caller profile RDNIS
- username - caller profile username
- timeout - Time out value in seconds
See also
- waitForAnswer - Wait for answer after originate
- export
- Mod_commands originate