2012-05-03 4 views
0

사용자가 iPhone 응용 프로그램에서 직접 등록 할 수 있도록 SIP 공급자가 API를 제공하는지 여부를 아는 사람이 있습니까? 사용자가 내 응용 프로그램에 등록 할 때 sip 공급자 (sip 계정)에 등록되어 있어야합니다. 이것이 가능한가.SIP 등록 ap

답변

0

특정 공급자에게 SIP 계정을 가지고 있으면 모두 표준 SIP 공급자를 사용하면 SIP protocol 표준을 통해 등록 할 수 있습니다. 그것은 HTTP와 같은 프로토콜이며 메시지를 직접 어셈블 할 수 있습니다. 하지만 대부분은 메시지를 생성하고 통화 상태를 처리하는 SIP 클라이언트과 같은 것을 필요로 할 것입니다. iPhone 용으로도 개방형 API가있는 오픈 소스 SIP 클라이언트가 많이 있습니다. 하나의 매우 인기있는 클라이언트는 pjsip라고 불리우며 흥미로울 것입니다.

0

SIP 등록을 복제하는 API가있는 SIP 공급자를 본 적이 없습니다. SIP 등록의 목적은 SIP 클라이언트가 사용 가능하고 어디에 접속할 수 있는지 서버에 알려주는 것이기 때문에 사실 이상한 요청입니다. SIP 이외의 기능을 수행하면 SIP 클라이언트를 사용할 수 있습니까? 그렇다면 항상 SIP에서 사용되는 연락처 주소가 종종 NAT로 인해 엉망이된다는 것을 고려할 때 어떤 주소에 연락 할 수 있는지 알 수 있습니까?

제공 업체가 제공하는 많은 기능은 정적 SIP URI 전달을 설정하는 기능입니다. 예를 들어 들어오는 모든 호출을 SIP URI sip : [email protected]으로 전달해야한다는 규칙을 설정할 수 있습니다. 이러한 종류의 규칙을 설정하면 공급자가 계정에 등록 된 장치가 있는지 여부에 관계없이 공급자가 항상 해당 SIP URI로 통화를 전달하므로 많은 경우에 등록해야 할 필요가 없습니다.

+0

SIP 클라이언트가 있는데 사용자가 SIP 계정 정보를 입력해야합니다. 이 경우 사용자는 자체적으로 SIP 계정을 등록해야합니다. 내가 필요한 것은 사용자가 내 애플리케이션에 등록 할 때 동일한 등록 세부 정보가 SIP 공급자에게 전송되고 계정이 자동으로 생성된다는 것입니다. – sansid1983

+0

그러면 클라이언트가 SIP로부터 들어오는 SIP 요청을 수신 대기하게됩니다. 공급자? 더미 SIP REGISTER 요청을 보내면 공급자의 SIP 등록자에서 바인딩을 만드는 것이 상대적으로 쉽습니다. SIP 공급자로부터 도착할 수신 전화 요청을 처리하는 것이 훨씬 더 어렵습니다. – sipwiz

+0

나는 SIP 클라이언트를 통해 전화를 걸 수 있으며 전화를받을 수 있습니다. 나는 사용자를 위해 일을 더 쉽게하고 싶다. – sansid1983