대학교에서 김길용님과 마찬가지로 VoIP 분야로 연구를 했었던 지라 약간의 짧은 견해를 전해드릴까 하는데요,
박지훈님이 관련 분야에 대한 자세한 사항을 이미 답변해 주셔서 그냥 제 경험을 토대로 몇 자 적어보겠습니다.
우선, VoIP 라는 건, 아시다시피 네트워크 상의 두 종단 간에 세션이 생성되고 나서 음성 데이터 (때에 따라 영상도)
를 주고 받는 기술이죠. 이를 PDA 상에서 구현하시려는게 목표인 것 같습니다만.
저 같은 경우에는 우선 세션을 설정하는 SIP 프로토콜에 집중 했었습니다.
SIP 는 RFC 3261 입니다.
관련 표준 스팩들은
http://www1.cs.columbia.edu/sip/drafts.html 이 곳에서 모두 확인 하실 수 있고요,
VoIP 에서 다루는 음성 데이터는 전송 에러 시, 재 전송을 받는 것이 의미가 없습니다.
예를 들어 '안녕하세요' 라고 말했는데, '하'에 해당하는 데이터가 유실되었다고 재 전송 받아봤자,
이미 의미 없는 데이터가 되는 거죠. 따라서 UDP를 이용합니다만,
이를 확장한 RTP/RTCP 라는 프로토콜을 이용하고요,
정리하자면,
1. 세션 연결 (SIP + SDP + NAT 등의 지원을 위해선 STUN )
2. 미디어 송수신 (RTP/RTCP)
저는 PC 를 기반으로 구현했던 지라, PDA 쪽으론 도움말을 별로 못드릴 것 같네요.
그렇지만 Windows 계열로 가신다면 PC 쪽과 별반 차이가 없을 거라 생각됩니다.
Linux 계열로 가신다면, oSIP 나 , sipX 같은 오픈소스를 많이 참고하세요.
대학교 프로젝트를 여러개 수행해 봤습니다만,
기간 내에 기반 기술 부터 시작해서 설계 구현까지 모두 하는 것이 좋습니다.
(사실 이 때 아니면 해볼 기회가 별로 없을 수도 있습니다...)
그러나 수업도 들어야하고 레포트도 써야 하고 해서 생각보다 쉽지 않죠. ^^
그러니, SIP 관련 기반 기술들은 습득하시되, 오픈소스를 참고하시는게 좋은 방향 일 듯 싶네요.
임프님이 말씀해주신 아스테리스크도 있지만, 최근엔 오픈된게 무척 많더군요...
GNU 측의 oSIP 를 비롯해서, 델마당 자료실에 델파이 버전 SIP 클라이언트도 있더군요,
그 밖에 VOVIDA 의 VOCAL 이라던가, sipx , 자바로 된 소스는 위키피디아 영문 사이트에서 SIP 검색하시면
나오더군요.
(아참, SIP 스펙 문서 바로 읽기 어려우시면, 네이버에 voip 관련 카페에 어느 분이 PPT로 잘 정리 해 두셨더군요,
그래도 VoIP를 계속 하실 생각이시라면 어렵더라도 스펙문서는 꼭 한번 읽어보시길 권해드려요...)
경력은 전부 VoIP로 쌓았는데, SI 와서 이상한거 하고 있으려니 답답해서 적어봅니다.
다시 돌아가고 싶은데, 기회가 닿질 않는 군요 ^^
건승하시길 빕니다 !
: 안녕하세요 이번 대학교 프로젝트로 PDA로 voip 이용하는 걸 만들어볼려구 하는데요
:
: PDA 로 전화망을 이용한 전화연결이 아닌 음성패킷을 인터넷망을 통해 전달하여 통신하는 voip를 구현하여
:
: PDA에서 작동되게 하는 것이 목표입니다.
:
: 도무지 어떻게 해야할지 몰라서 이렇게 글올려 봅니다.
:
: 궁금한걸 요약해보자면..
:
: 1. 지금 하고자 하는것이 계발가치가 있는것인지... 지금 사용되고 있는것중에 PDA로 되어있는걸 본적이 없는거 같아서..
:
: 2. 리눅스를 사용해야하나요? C#으로 만들수 있나요?
:
: 3. 네스팟과 같은 무선인터넷을 사용하기 때문에 상대방 아이피가 유동일텐데... PDA 로 전화번호가 아닌 상대방 아이피가 필요한데 해결방법이 없나요?
:
: 4. 하드웨어적으로 PDA를 사용할수 없는 가능성도 있나요? 사운드카드라던지... 하드웨어 가속기능을 가진 카드라든지..
:
: 5. voip에 관련된 자료를 읽어봤는데 도무지 생소한 용어들도 많고 너무 막막하네요... voip에 관련된 좋은 사이트 혹시 알고 계시면 알려주시면 감사하겠습니다.
:
: voip에 관한 글을 읽어보니 앞으로 전망이 꽤 좋을꺼 같다는 생각이 드네요... 세계여러나라 사람들과 인터넷망을
:
: 통해 음성전화를 하는 사람들도 꽤 늘었구요...
:
: 간단한 답변이라도 좋으니 꼭 답변부탁드립니다.