2014-10-07 50 views
0

我需要將SIP消息體的內容傳遞到C應用程序。例如,我將有一些SIP服務器(Kamailio或Asterisk或類似的東西)。當我收到一些SIP消息(例如打開PC)時,它將被傳遞給C應用程序,它將GPIO的值設置爲1,這樣PC就會打開。問題是從SIP服務器獲取消息到C應用程序。我不知道是否存在一些模塊到Asterisk或Kamailio可以做到這一點。如何將SIP消息的內容傳遞到C應用程序

任何任何想法?非常感謝!

回答

0

Sip消息只是文本。

因此,您可以使用c應用程序解析它,或者使用kamailio內部邏輯和寫入模塊(是,在C/C++中編寫kamailio)。檢查kamailio來源獲取更多信息。

星號不處理SIP消息,但你可以修補chan_sip做soemthing或更改撥號方案執行外部應用程序/內部應用程序(有的話,還要所著的C/C++)

兩個星號和kamailio有EXEC通話在dialplan中執行外部應用程序。

+0

非常感謝您的回覆!我用avp在Kamailio中使用了exec模塊,它工作得很好。 – 2014-11-12 18:48:33

相關問題