Freeswitch-originate

From 탱이의 잡동사니
Revision as of 11:57, 5 April 2016 by Pchero (talk | contribs) (→‎See also)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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