Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим |
просмотр истории страницы
add_voip_log.sh
#!/bin/bash set -eu #curl -XPOST -d 'method1=new&arg1={"src_orig":"7777778", "dst_orig" : "8888888", "e_time" : "2016-03-09 10:00:30", "s_time" : "2016-03-01 10:30:30", "bill_sec" : 4}&method2=is_already_exists' http://169.254.80.82:8082/rest_api/v2/VoipLog/ -D - && echo HTTP_SERVER_IP="http://169.254.80.82:8082" API_URL="rest_api/v2/" MODEL="VoipLog" send_api_request(){ set -x curl -XPOST -d "$1" $HTTP_SERVER_IP/$API_URL/$MODEL/ -D - && echo set +x } build_params(){ echo '{"src_orig":"'$1'", "dst_orig" : "'$2'", "e_time" : "'$4'", "s_time" : "'$3'", "bill_sec" : "'$5'" , "duration" : '$6', "nas_ip": "'$7'"}' } check_is_exists(){ params=$(build_params "$@") send_api_request "method1=new&arg1=$params&method2=is_already_exists" | grep -q '"result": true' } create_new(){ params=$(build_params "$@") send_api_request "method1=new&arg1=$params&method2=save" } main() { if check_is_exists "$@"; then echo already exists; else echo not exists, create it; create_new "$@" fi } main "$@"