RaspberryPI: Faire du SIP appels sortants à l'aide de linphonec ou un autre logiciel de téléphonie SIP

Dans mon projet, je veux que mon Raspberry PI pour composer un sortant numéro PSTN.

J'ai un compte SIP avec affecté un numéro de téléphone ordinaire, et je peux faire le mentionné appels sortants sur OSX à l'aide de Téléphone.app:

RaspberryPI: Faire du SIP appels sortants à l'aide de linphonec ou un autre logiciel de téléphonie SIP

Maintenant, j'ai essayé de réaliser la même chose sur mon raspberry PI à l'aide de linphonec

D'abord je inscrire mon Fournisseur SIP avec linphone avec semble réussir:

$ sudo apt-get install linphone
$ linphonec

linphonec> register sip:[email protected] free4.voipgateway.org <PASSWORD>

Registration on sip:free4.voipgateway.org successful.

Alors je tente d'appeler 004100000018 avec une erreur.

linphonec> call 0041000000018

Establishing call id to <sip:[email protected]>, assigned id 1
Contacting <sip:[email protected]>
Call 1 to <sip:[email protected]> in progress.
Remote ringing.
Early media.
Call 1 with <sip:[email protected]> early media.
Call declined.
Call 1 with <sip:[email protected]> ended (Call declined).

J'ai aussi essayé +41 plutôt que 0041 mais cela ne fonctionne pas non plus.
La PI est connecté à l'internet, mais je ne suis pas sûr si ce n'est une Proxy ou un pare-feu de problème ou si je ne suis pas à l'aide de linphone correctement.

Remarque:
En général je n'ai pas forcément d'utiliser linphone. Donc si il y a un autre non-INTERFACE client sip qui devrait faire le travail et que j'arrivais à les exploiter à l'aide de scripts ou de l'API puis je serais plus qu'heureux de le faire aussi.

De dépannage

J'ai fait élever le niveau de journal et rencontrés:

ortp-error-eXosip_dnsutils_naptr_lookup: res_query failed ('free4.voipgateway.org NAPTR')

J'ai ensuite trouvé la remarque sur ce fil

Votre version de exosip peut-être vieux et buggy.
Vous pouvez essayer de mettre à jour exosip et recompiler votre version de linphone.
Ou mieux, clone linphone à partir de git et de la nouvelle pile sip belle-sip.

Donc j'ai vérifié la version de linphonec et actuellement, je suis 3.5.2 alors que sur le site ils annoncent 3.8. Je vais donc tenter de mettre à niveau à la version 3.7 de l'aide de ce guide. ce guide

Mise à jour:

Des questions similaires sur DONC:

  • Le NAPTR l'échec n'est pas lié. La norme SIP -la Localisation des Serveurs SIP- nécessite de trouver le serveur à l'aide de NAPTR. Lorsqu'il échoue, eXosip2 va faire une simple recherche DNS. Dans la pratique, vous venez de perdre quelques millisecondes pour l'NAPTR. Cela signifie seulement que votre service n'est pas entièrement conforme, comme il se devait NAPTR défini.
InformationsquelleAutor Besi | 2015-04-14