2014-03-13 2 views
0

clickatell을 통해 양방향 SMS를 보내려고합니다.Clickatells에 대한 선택적 mo 값 설정 방법 2 way sms

SMS를 보내려면 다음을 사용해야합니다.

send_message(recipient, message_text, opts={}) 

나는 1

추가 옵션으로 선택 모 변수를 설정해야합니다 :

여기
:from - the from number/name 
:set_mobile_originated - mobile originated flag 

는 clickatel에서 소스 코드입니다.

def send_message(recipient, message_text, opts={}) 
valid_options = opts.only(:from, :mo, :callback) 
valid_options.merge!(:req_feat => '48') if valid_options[:from] 
valid_options.merge!(:mo => '1') if opts[:set_mobile_originated] 
recipient = recipient.join(",")if recipient.is_a?(Array) 
response = execute_command('sendmsg', 'http', 
{:to => recipient, :text => message_text}.merge(valid_options) 
) 
response = parse_response(response) 
response.is_a?(Array) ? response.map { |r| r['ID'] } : response['ID'] 
end 

내 뇌가 튀긴 나는이 작동하지 않기 때문에이 모 변수를 설정하는 방법을 알아낼 질수 :

send_message(from, message, mo: '1') 

이 옵션 값을 설정하는 방법에 어떤 도움을?

답변

2

대신 이렇게 :

send_message(from, message, set_mobile_originated: true)