2017-12-03 5 views
1

저는 많은 VoIP 기능을 포함하는 프로젝트를 진행하고 있습니다. 사용하고 있던 이전 시스템의 소스 코드에 액세스 할 수 없기 때문에 내가 알아야 할 것을 알기 위해 해부 할 수 없습니다. 이전 시스템이 어떻게 작동했는지에 대해 설명하고 내 질문에 답할 것입니다..NET 응용 프로그램에서 실시간으로 VoIP로부터 발신자 정보를 얻는 방법은 무엇입니까?

먼저 우리가 사용하던 기존 시스템은 인터넷을 통해 전화를받는 실제 전화에 의존합니다. 컴퓨터에 데스크톱 앱이 설치되어있어 전화로받은 전화를 받고 데스크톱 앱의 전화 번호를 보여줍니다. 그 번호를 사용하여 발신자에 대한 데이터를 조회합니다. 그러나 문제는이 데스크톱 응용 프로그램이 10 년 이상 지난 이후 업데이트되지 않은 것입니다. 따라서 .NET을 사용하여 동일한 작업을 수행하는 새로운 웹 기반 응용 프로그램을 구축하고자합니다. 내 질문 :

1- 실제 전화에서 발신자 정보를 가져 와서 원하는 방식으로 사용하려면 어떻게해야합니까? 사용되는 전화는 SNOM 760이지만 향후 다른 브랜드 또는 모델을 사용할 수도 있습니다.

2 특정 페이지가 항상 브라우저에서 열린다 고 가정 해 봅시다. 발신자 번호를 서버로 전송 한 다음 브라우저에서 항상 열어 둔 페이지의 발신자 정보를 신뢰할 수있는 방식으로 팝업으로 표시하려면 어떻게해야합니까? 특정 페이지가 열리지 않는 경우는 어떻습니까? 이 전화를받는 전화는 서버와 직접 통신하지 않는다는 것을 기억하십시오. 그러나 그것은 또한 제한이 아닙니다. 나는 서버를 가지고 먼저 전화를받은 다음 그 실제 전화로 그것을 옮길 수 있다고 연구하면서 어딘가를 읽었다. 유일한 제한은 VoIP 전화/번호를 사용한다는 것입니다.

내가 말했듯이 나는이 주제에 대해 매우 모호한 정보를 가지고있다. 어떤 도움을 주셔서 감사합니다. 저는 Twillio 또는 다른 제 3 자 서비스를 사용하여이 작업을 수행 할 수 있다는 것을 연구했지만, 다른 누군가에게 의존하는 대신 스스로 할 수 있는지 알고 싶었습니다. 다음 서비스에서 서비스를 종료하지 않기를 바랬습니다. 몇년.

답변

2

질문이 많으므로 그 중 하나에 답을 얻으려고 노력합니다.

이미 태그를 추가 했으므로 TAPI는 옵션이지만 아주 쉽게 들어갈 수 없습니다. TAPI는 일반적으로 PBX에서 정보를 중앙 집중식으로 얻지 만 특정 경우 SNOM 시스템은 전화기 자체가 중앙 서버에 연결되어 정보를 수집하고 배포합니다. 독점적 인 프로토콜을 사용할 수 있습니다.

중앙 서버에서 전화를 걸고 전화에 배포하려면 대개 IVR (대화식 음성 응답)을 사용합니다. 외부 통화를 통한 채널링은 쉽지만이 시점에서 통화 정보를 가져 오는 문제는 대개 내부 통화를 놓친 것입니다.

당신의 웹 사이트 팝업은 나의 전문 분야가 아니며, 다른 누군가가 그 가능성에 대해 논평 할 수도 있지만, 신뢰성이 최우선이라면 개인적으로는 작업 트레이 스타일 앱으로 갈 것입니다.

+0

고마워요! 그것은 매우 유익했고 내가 탐험 할 수있는 새로운 문을 열었습니다. 하지만 당신이 "내부 전화를 놓친다"는 말을 자세히 설명 할 수 있습니까? 에서와 같이 같은 내선에서 다른 내선 번호로 전화가 왔습니까? 우리가 그걸 추적 할 필요가 없기 때문에 내가 그 전화를 놓친다면 괜찮을거야. –

관련 문제