Linha de comando discador SIP

10

Existe um discador SIP de linha de comando simples para o unix que pode se conectar ao servidor SIP, fazer uma chamada e reproduzir algum arquivo de mídia (wav / mp3)? No ideal eu ficaria assim:

sip-dailer +1xxxxxxxxxx /path/to/message.mp3
    
por troex 05.02.2011 / 16:59

6 respostas

8

Com sipcmd link você pode fazer isso em uma linha:

sipcmd -u <login> -c <passwd> -P sip -w <sipproxy> -x "c<phonenum>;ws3000;v<audiofile>;h"
    
por 12.12.2013 / 22:54
10

Existe uma ferramenta gratuita (GPL) chamada SIPp (distribuída como sip-tester pelo Debian e seus derivados) que permitirá que você faça algo ao longo destas linhas.

Por exemplo:

./sipp -sn uac <IP address>

informa para usar o cenário interno do UAC e enviar a solicitação para o endereço IP especificado.

Quando a chamada é atendida, ela pode reproduzir áudio, mas isso precisa ser fornecido como um fluxo RTP bruto (passar um arquivo de captura .pcap funciona bem) e você precisará criar seu próprio 'cenário' para isso, o que envolve escrevendo / modificando um pouco de XML.

    
por 23.02.2011 / 23:24
5

Se você já tem o Asterisk rodando, configurar uma tarefa para discar um número e esperar que o outro lado responda e reproduzir um arquivo de áudio não é tão difícil. Mas 'ter Asterisk em execução' não responde 'simples'.

O Google sugere pjsua .

    
por 05.02.2011 / 20:40
3

linphonec suporta remote_ring opção (arquivo wav para reproduzir para anunciar toque remoto). Você pode configurar o Asterisk.

    
por 05.02.2011 / 17:32
1

Talvez dê uma olhada no link . Embora eu não tenha certeza de que tem uma opção de reprodução automática para chamadas de saída, acho que você pode mexer um pouco com os dispositivos de entrada para torná-lo possível.

    
por 05.02.2011 / 18:23
0

Existe um script em lote simples, usando o netcat aqui:

link

Eu uso para testar conexões e telefones. Ele chama e desliga, mas não contém suporte de áudio.

    
por 06.08.2017 / 10:27