2009-08-28 12 views
0

Je suis Tring à faire ce qui suit:SIP simple interaction client basé ... Des idées

Je veux un agent utilisateur SIP pour effectuer les étapes suivantes lors de la réception d'un appel entrant (appel mis en place demande).

1) Lire l'identification de l'appelant de la requête SIP et connecter les détails de déposer

2) Laissez tomber l'appel (mettre fin à l'appel sans décrocher l'appel)

Je n'ai pas pu trouver un api de haut niveau qui me permettra d'écrire cette interaction. J'ai jeté un coup d'oeil à Jain mais il semble que ce soit une API de très bas niveau et j'imagine qu'il faudra beaucoup de travail pour que l'interaction ci-dessus soit codée et fonctionne. Quelqu'un peut-il suggérer une API appropriée pour mettre en œuvre ce qui précède.

NOTE: J'ai essayé ROXEO.com et leurs applications basées sur CCXML sont excellentes, mais leur prix est destiné aux grandes entreprises, donc Voxeo n'est pas une option.

Répondre

0

Il existe un certain nombre de piles SIP open source autour de deux exemples de beaucoup sont pjsip et sipsorcery (en guise de clause de non-responsabilité je fais un peu de travail sur ce dernier). Tout dépendra de votre langue et de vos préférences. Il y a aussi beaucoup d'outils SIP autour de ce qui peut être une approche plus efficace pour vous, comme SIPp. En dehors de ces options et compte tenu de vos exigences très simples, vous pourriez probablement obtenir 20 ou 30 lignes de code qui écoute sur un socket UDP, analyse l'INVITE entrant pour extraire l'en-tête De et renvoie une réponse de rejet par changer la ligne supérieure de la demande pour en faire une réponse et la renvoyer à l'endroit d'où elle vient.

0

Si vous utilisez C, essayez eXosip, vous pouvez facilement tout ce que vous voulez. Here

Il est clair que SIP Jain pourrait être très douloureux (en fait toute la configuration, mais l'API est par ailleurs tout à fait haut niveau, pour manipuler des messages), mais vous pouvez prendre le Jain-sip-présence-proxy et supprime presque tout de leur gestionnaire INVITE et créer votre propre message

0

Si vous utilisez Java, vous pouvez utiliser peers qui fournit une API de haut niveau dans le package net.sourceforge.peers.sip.core.useragent. Le point d'entrée est la classe UserAgent, jetez un oeil au paquetage gui si vous voulez voir comment il est utilisé. Les traces sont dans des fichiers journaux afin que vous puissiez suivre les appels.

0

ivrworx mais il peut gérer un scenarion à la fois que

Questions connexes