새로운 콜을 생성할 때 사용하는 모듈이다.

기본 메뉴얼. https://wiki.freeswitch.org/wiki/Mod_commands#originate

freeswitch@internal> originate
-USAGE: <call url> <exten>|&<application_name>(<app_args>) [<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>]

Parameters:

<call_url> : 전화를 걸고자 하는 URL 을 입력한다. PBX 서버의 IP 주소 혹은 Freeswitch 내부에 설정된 설정값의 항목을 입력한다.

목적지 주소(즉 전화를 걸고자하는 번호)는 다음 중 하나가 되어야 한다 :

<exten> Dailplan 에 입력된 Extension 번호.

&<application_name>(<app_args>) :

“&” 은 다음에 뒤따라 오는 값이 Application 속성인지/Exten 속성인지를 결정한다. 즉, “&” 가 없으면 Extension, 있으면 Application 으로 인식한다.

(<app_args>) 은 옵션이며 Application 에서 요구하는 항목에 따라 달라진다. 예를 들어 Park() Application 의 경우, 별도의 인자값을 요구하지 않는다.

사용가능한 Application 리스트: park, bridge, javascript/lua/perl, playback (remove mod_native_file), and many others.

Note: Use single quotes to pass arguments with spaces, e.g. ‘&lua(test.lua arg1 arg2)’

Note: There is no space between & and the application name

<dialplan> : 사용하고하는 Dailplan. 비어있을 경우, 기본값으로 ‘XML’를 사용한다.

<context> : 사용하고자 하는 Context. 비어있을 경우, 기본값으로 ‘default’를 사용한다.

<cid_name> : CallerID name

<cid_num> : CallerID number

<timeout_sec> : Timeout in seconds

 

Options:

이 Option 설정들은 ‘{ }’로 싸여져서 사용된다.
ex. “originate {ignore_early_media=true}sofia/example/user 8334”

또한, Option 설정들은 반드시 ‘,’ 로 구분되어야 한다.
ex. “originate {ignore_early_meida=true,originate_timeout=2}sofia/example/user 8334”

group_confirm_key

group_confirm_file

forked_dial

fail_on_single_reject

ignore_early_media

return_ring_ready

originate_retries

originate_retry_sleep_ms

originate_caller_id_name

originate_caller_id_number

originate_timeout

sip_auto_answer

Tags: ,

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.