Freeswitch-originate

From 탱이의 잡동사니
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

See also