Freeswitch-originate
Overview
Freeswitch originate 명령어 내용 정리
Basic
다음의 기본 유형을 가진다.
freeswitch@saturn> originate -USAGE: <call url> <exten>|&<application_name>(<app_args>) [<dialplan>] [<context>] [<cid_name>] [<cid_num>] [<timeout_sec>]
<call_url>
- 발신을 하고자 하는 주소.
<exten>|&<application_name>(<app_args>)
- <exten>
- 발신이후 콜이 연결될 목적지. extension 또는 application 이 될 수 있다. extension 으로 바로 연결을 하는 것은 이후 지원하지 않을 수 있다. &bridge(user/xxxx) 를 대신 사용하자.
- &<application_name>(<app_args>)
- "&" 은 application 사용을 알리는 지시자이다.
- 가장 많이 사용하는 application 은 park, bridge, javascript/lua/perl, playback 등이다.
- 공백 문자를 함께 전달하고자 할때는 따옴표 표시를 사용하면 된다. '&lua(test.lua arg1 arg2)'
- & 와 application 이름 사이에 공백을 입력하면 안된다.
<dialplan>
사용하고자하는 dialplan 유형 을 지정한다. 기본값은 'XML' 이다.
<context>
사용하고자하는 context 를 지정한다. 기본값은 'default' 이다.
<cid_name>
LegA 에 부여할 CallerID name 을 설정한다.
<cid_num>
LegA 에 부여할 CallerID number 를 설정한다.
<timeout_sec>
Timeout 을 설정한다. 기본값은 60 초 이다.
Variables
These variables can be prepended to the dial string inside curly braces and separated by commas. Example:
originate {sip_auto_answer=true,return_ring_ready=false}user/1001 9198
Variables within braces must be separated by a comma.
group_confirm_key group_confirm_file forked_dial fail_on_single_reject ignore_early_media - must be defined on Leg B in bridge or originate command to stop remote ringback from being heard by Leg A return_ring_ready originate_retries originate_retry_sleep_ms origination_caller_id_name origination_caller_id_number originate_timeout sip_auto_answer