SIP 서버에 연결하고 전화를 걸고 미디어 파일 (wav / mp3)을 재생할 수있는 유닉스 용 간단한 명령 줄 SIP 다이얼러가 있습니까? 이상적으로 나는 다음과 같이 보일 것입니다 :
sip-dailer +1xxxxxxxxxx /path/to/message.mp3
SIP 서버에 연결하고 전화를 걸고 미디어 파일 (wav / mp3)을 재생할 수있는 유닉스 용 간단한 명령 줄 SIP 다이얼러가 있습니까? 이상적으로 나는 다음과 같이 보일 것입니다 :
sip-dailer +1xxxxxxxxxx /path/to/message.mp3
답변:
sipcmd https://github.com/tmakkonen/sipcmd 를 사용하면 한 줄로 수행 할 수 있습니다.
sipcmd -u <login> -c <passwd> -P sip -w <sipproxy> -x "c<phonenum>;ws3000;v<audiofile>;h"
SIPp ( Debian 및 그 파생어에 의해 sip-tester 로 배포 됨 )라는 무료 (GPL) 도구 가있어 이러한 라인을 따라 무언가를 수행 할 수 있습니다.
예를 들면 다음과 같습니다.
./sipp -sn uac <IP address>
내장 UAC 시나리오를 사용하고 지정된 IP 주소로 요청을 보내도록 지시합니다.
전화가 응답되면 오디오를 재생할 수 있지만 이것은 원시 RTP 스트림으로 제공되어야하며 (.pcap 캡처 파일을 전달하는 것이 효과적 임)이를 위해 쓰기 / 수정과 관련된 자체 '시나리오'를 작성해야합니다. 약간의 XML.
이미 Asterisk를 실행중인 경우 번호를 다이얼하고 상대방이 응답하고 오디오 파일을 재생할 때까지 기다리는 작업을 설정하는 것은 그리 어렵지 않습니다. 그러나 '별표 실행 중'은 '간단한'대답이 아닙니다.
linphonec 는 remote_ring 옵션을 지원합니다 (원격 울림을 알리기 위해 재생할 wav 파일). 별표를 구성 할 수 있습니다.
play
WAV를 재생하기위한 특별한 명령 이 있으며 sip_proxy를 설정할 수있는 구성이 있습니다. 거의 내가 필요한 것.
http://www.pjsip.org/pjsua.htm을 살펴 보십시오 . 발신 통화에 대한 자동 재생 옵션이 있는지 확실하지 않지만 입력 장치를 약간 사용하여 가능할 수 있다고 생각합니다.
netcat을 사용하는 간단한 배치 스크립트가 있습니다.
https://github.com/rundekugel/callSip.sh
연결 및 전화를 테스트하는 데 사용합니다. 전화를 끊고 오디오를 지원하지 않습니다.