2012-05-05 4 views
0

사무실에는 VoIP 전화 통신 시스템이 호스팅되어 있습니다. 우리는 SIP/VoIP 전화를 사용하고 최근에 우리는 우리의 iPhones에서 일부 SIP 클라이언트와 놀아 왔습니다. 이 '다른 고객들'과의 연결은 훌륭하게 작동하고 나를 생각하게 만들었습니다. 이것에 대한 프로그래밍을 할 수 있습니까? 저는 SIP 클라이언트/소프트 폰을 만드는 데별로 관심이 없지만 '부드러운 접수'와 같은 것입니다.SIP/VoIP 전화 라우팅 응용 프로그램 만들기

들어오는 전화 번호에 따라 전화를 걸고 리디렉션 할 수있는 응용 프로그램을 만들 수있는 .NET (+ 코드 예제)에서 사용할 수있는 라이브러리가 있습니까?

또는 OOTB 소프트웨어를 사용할 수있는 경우에도 이에 대해 듣고 싶습니다.

+1

지금까지 무엇을 발견 했습니까? – Reniuz

+0

뻔뻔한 플러그이지만 sipsorcery.com을 살펴볼 수 있습니다. IronRuby 다이얼 플랜을 통해 많은 SIP 신호 기능을 수행 할 수 있습니다. 그리고 당신이 더 깊게 가고 싶다면이 서비스 뒤에 숨겨진 코드는 모두 오픈 소스이며 C# http://sipsorcery.codeplex.com/로 작성됩니다. – sipwiz

답변

1

그런 라이브러리가 있는지 모르겠지만 리디렉션하는 경우 SIP 메시지 (일반 텍스트)를 구문 분석하고 약간 조정하면 오디오를 라우팅 할 필요가 없습니다. PHP에서 한 번 해보았습니다.) SIP는 꽤 잘 문서화되어 있습니다.

+0

좋아요, 일부 메시지를 구문 분석하고 조정하는 것만으로 좋을 것 같네요. :) 그러나, 이것을 어디서부터 시작해야할까요? 이 메시지를받는 앱을 작성하는 것으로부터 시작해야한다고 생각하십니까? – Tys

+0

당신은 이미 SIP rfc (http://www.ietf.org/rfc/rfc3261.txt)를 찾았을 것이며, SIP는 보통 UDP를 전송 수단으로 사용합니다. 소프트 폰 (예 : X-Lite (http://www.counterpath.net/x-lite.html))을 다운로드하여 UDP 수신 응용 프로그램에 '전화'하도록하면 첫 번째 SIP 스팸을 받게됩니다 (응답이 제공되지 않으면 프로토콜은 메시지를 자동으로 다시 전송합니다). –

관련 문제