2010-05-21 16 views
1

est-il possible d'avertir un client SIP lorsqu'un appel arrive sur un autre téléphone? Je sais qu'il y a les commandes SUBSCRIBE et NOTIFY mais je n'ai trouvé aucun paquet d'événements pour signaler les appels entrants. Arrière-plan: pour un système de téléphonie compatible SIP, je voudrais fournir une application qui affiche des informations sur l'appelant (par exemple, nom, adresse, contrats, etc.) lorsque le téléphone sonne. Les téléphones sont externes au PC; ce ne sont pas des téléphones logiciels.Comment notifier le client SIP lorsqu'il y a un appel entrant sur un autre téléphone

-Frank

Répondre

1

Le dialog event package (RFC4235) est ce que vous êtes après. La réalisation clé est que la boîte de dialogue est établie lorsque la première réponse non 100 est reçue sur une transaction INVITE. Une boîte de dialogue est à l'état initial jusqu'à ce que l'INVITE reçoive une réponse finale, mais cela n'a pas d'importance car le paquet d'événements de boîte de dialogue est conçu pour envoyer des notifications pour les boîtes de dialogue anticipées. Trouver des serveurs ou des fournisseurs qui supprt le package d'événements de dialogue est une autre affaire. Le meilleur softphone que j'ai rencontré pour les événements SIP est le Bria, dans la mesure où les serveurs vont sip2sip et le mien sipsorcery ont un certain niveau de support pour le package d'événement de dialogue bien que je dois admettre que j'ai laissé de côté les notifications de boîte de dialogue.

Questions connexes