C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[13409] Re:PDA로 VoIP 이용하기
박지훈.임프 [cbuilder] 3917 읽음    2007-09-29 08:55
물론 가치가 있습니다. 이미 많이 상용화되어 있고, 지금도 활발히 개발중입니다.

VoIP의 신호교환 프로토콜에는 전통적으로 쓰이던 H323이던가 하고 SIP 두가지가 가장 많이 쓰이는데, 이 중 SIP 프로토콜은 무선랜도 지원합니다. SIP 프로토콜 기반으로 무선랜에서 VoIP를 사용하는 전용 폰 하드웨어도 여럿 나와있구요. (흔히 와이파이폰이라고 부르더군요)

VoIP+무선랜 결합한 와이파이폰 쏟아진다 (2005년 기사)
http://www.etnews.co.kr/news/detail.html?id=200510090079

「무선랜+인터넷전화」 와이파이폰 상용화 (역시 2005년 기사)
http://www.zdnet.co.kr/news/network/telephony/0,39031129,39139056,00.htm

KTF-삼성, CDMA+와이파이폰 추진 (2007년 3월 기사)
http://www.inews24.com/php/news_view.php?g_serial=254922&g_menu=020300

'와이파이폰' 전성시대 맞이하나 (2007년 8월 기사)
http://www.etnews.co.kr/news/detail.html?id=200708140182

휴대폰같은 무료전화 '와이파이폰' 뜬다 (2006년 블로그 글)
http://itviewpoint.com/tt/index.php?pl=1983

마지막 블로그 글을 보시면 벨킨에서 나온 와이파이폰, 그러니까 무선랜 전용 VoIP 폰 하드웨어를 보실 수 있습니다. 아주 이쁘고 멋집니다. 몇달전에 할인 판매 행사도 했더군요.
http://mcclanejohn.tistory.com/entry/벨킨-스카이프-와이파이폰-특별판매

아래는 위의 2007년 8월 기사에서 언급된 삼성의 와이파이폰, SMT-W6100의 리뷰입니다.
http://www.internetphone.co.kr/contents/board/?doc=bbs/gnuboard.php&bo_table=faq&wr_id=84

이 외에도 '와이파이폰'으로 구글에서 검색해보시면 엄청나게 많은 기사, 글들을 보실 수 있을 겁니다.

와이파이폰 분야는 최근에 엄청난 관심을 얻고 있고 아직은 상용화 초기에 있습니다. 네스팟존처럼 광역 무선랜이 지원되는 지역 안에서는 핸드폰처럼, 또 무선랜이 지원되는 집안에서는 집전화처럼 사용할 수 있으니까요. 게다가 인터넷 전화이기 때문에 당연히 핸드폰보다 요금이 훨 저렴하죠.

범용으로 사용되는 무료 VoIP 소프트폰으로 가장 유명한 것이 SJphone인데, 여기에서는 피씨용 외에 PDA(윈CE)용도 배포하고 있습니다. 이걸 다운받아서 무선랜이 되는 PDA에 설치하면 실제로 무료로 VoIP 통화가 가능합니다.
http://www.sjlabs.com/sjp.html

제 핸드폰이 삼성의 m4300 PDA폰인데, 여기서 위에서 언급한 SJPhone 윈CE 버전을 설치하면 무선랜이 되는 환경에서는 CDMA를 통한 핸드폰 통화가 아니라 VoIP로 전화를 할 수 있습니다. 앞으로 와이브로같은 광역 무선랜이 더 활성화, 대중화되면 PDA폰 외에도 VoIP를 지원하는 핸드폰이 더 많이 나올 것으로 예상됩니다.

SIP 기반은 아니지만 Skype에서도 이런 PDA 버전을 지원합니다. 스카이프는 표준인 SIP 프로토콜을 쓰지 않고 자체 프로토콜로 통신합니다. 이것도 인기가 많죠.

물론 번호가 있어야 하기 때문에 인터넷전화 업체에 가입하거나, 최소 자체 IP PBX 서버를 갖추고 거기에 연결해야 합니다.

IP PBX는 인터넷 전화를 위한 교환기로서 원래 하드웨어 장비이고 엄청나게 고가입니다만, 리눅스 기반으로 IP PBX를 소프트웨어적으로 구현한 오픈소스 프로젝트 Asterisk가 있습니다. Asterisk의 기본적인 소개는 아래 글을 참고...
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=free&no=12153

Asterisk는 소프트웨어 서버이기 때문에 Asterisk만 있다고 해서 일반 전화망에 바로 연결할 수는 없고, 전화망에 연결하기 위해서는 전화선 포트를 가진 피씨용 IDE 확장 카드가 있어야 합니다. 십몇만원 정도면 2포트~4포트 카드를 구입할 수 있습니다. 하지만 개발 단계에서는 실제 외부 전화망에 연결할 필요까지는 없기 때문에, 피씨 한대 혹은 여러대에 SJPhone 피씨 버전을 깔고 전화를 할 수 있습니다. 여기에 PDA를 네트워크로 연결해서 (꼭 무선랜일 필요는 없죠. 랜이 무선랜이든 유선랜이든 그건 소프트웨어 외적인 문제니까요) 서로 통화할 수 있죠.

개발을 위해서는, 꽤 여러가지 SDK가 나와있는 거 같습니다. 저도 개발까지 가보지는 않아서 자세히는 모르겠습니다만, 지금 검색해보니 상용 SDK 몇가지가 나오는군요.
http://www.isrus.com/ppphone_sdk1.php

물론 이런 SDK를 사용하지 않고 직접 개발하는 것도 가능합니다. 다만 그러려면 엄청난 공부가 필요합니다. VoIP에 대한 전반적인 모든 것을 알아야 하겠죠. 당장 신호교환을 위한 SIP 프로토콜 구현을 해야 하고, 음성 전달을 위한 pcm같은 코덱(?)들을 붙여야 하고, 뭐 기타 등등입니다.

SIP 프로토콜의 규약 자체는 HTTP과 비슷해서 그렇게 어렵진 않습니다만, 그와 관련된 것들, 즉 SIP 번호 전달 체계도 알아야 하고, 음성 패킷을 변환/전달하는 미디어 게이트웨이 등등도 알아야 하고.. 자체 VoIP 서버를 통해 개발하려면 아스테리스크의 기본 사용법도 알아야 하고...

특히, 3번 질문과 같은 건은,
: 3. 네스팟과 같은 무선인터넷을 사용하기 때문에 상대방 아이피가 유동일텐데... PDA 로 전화번호가 아닌 상대방 아이피가 필요한데 해결방법이 없나요?
이런 것이 바로 SIP 프로토콜에서 지원하는 기능입니다.

SDK 없이 자체 구현으로 방향을 잡으시려면, 먼저 SIP 관련 서적을 사보실 것을 권합니다. 원서로 여러권이 있으니, 아마존같은 데에서 SIP으로 검색하면 주루룩 나옵니다. 이거 공부할 양이 상당히 많습니다. 하긴, 학생이시고 VoIP를 주제로 프로젝트를 하시려고 하시니 기초적인 것은 웬만큼은 공부하셨을 거 같습니다만.

만약 VoIP와 asterisk에 대해 기초를 빠르게 익히고 싶다면, 다음 교육과정을 추천합니다.

실습으로 배우는 VoIP망 구축
http://www.tech4u.co.kr/lecture/lecture_view.html?op=view&idx=157

이 과정은 국내에 거의 유일한 VoIP 관련 교육과정인데, 이틀동안 초간단으로 VoIP 기초와 실습을 합니다. (저도 작년 가을에 이 과정을 들었습니다.) 교육 비용이 50만원이 넘어서 학생으로서는 부담스러우실 수 있습니다만, 제가 알기로 이보다 나은 기회는 없습니다. VoIP는 여러가지 하드웨어, 여러가지 소프트웨어, 거기다가 과거의 전화망과 현재의 TCP/IP 망의 연동까지 여러가지 기술들이 복잡하게 얽힌 복합적인 기술이라서 책만 가지고는 암만 들여다봐도 감이 안옵니다.

이 교육마저도 비정기 교육이라서, 몇달에 한번씩 가끔가다 공지가 되고 교육이 실시됩니다. 마침 이번 10월에 개설되었네요. 제가 갔을 때는 실습용으로 하드웨어 인터넷 전화도 하나 주더군요. 지금도 챙겨놓고 있습니다만, 당장 쓸데는 없다는... --;;

제가 알고 있는 건 이런 정도입니다.
절대 더 물어보지 마세욧! 밑천은 이미 바닥났습니다. ^^;;;;



김길용 님이 쓰신 글 :
: 안녕하세요 이번 대학교 프로젝트로 PDA로 voip 이용하는 걸 만들어볼려구 하는데요
:
: PDA 로 전화망을 이용한 전화연결이 아닌 음성패킷을 인터넷망을 통해 전달하여 통신하는  voip를 구현하여
:
: PDA에서 작동되게 하는 것이 목표입니다.
:
: 도무지 어떻게 해야할지 몰라서 이렇게 글올려 봅니다.
:
: 궁금한걸 요약해보자면..
:
: 1. 지금 하고자 하는것이 계발가치가 있는것인지... 지금 사용되고 있는것중에 PDA로 되어있는걸 본적이 없는거 같아서..
:
: 2. 리눅스를 사용해야하나요? C#으로 만들수 있나요?
:
: 3. 네스팟과 같은 무선인터넷을 사용하기 때문에 상대방 아이피가 유동일텐데... PDA 로 전화번호가 아닌 상대방 아이피가 필요한데 해결방법이 없나요?
:
: 4. 하드웨어적으로  PDA를 사용할수 없는 가능성도 있나요? 사운드카드라던지... 하드웨어 가속기능을 가진 카드라든지..
:
: 5. voip에 관련된 자료를 읽어봤는데 도무지 생소한 용어들도 많고 너무 막막하네요... voip에 관련된 좋은 사이트 혹시 알고 계시면 알려주시면 감사하겠습니다.
:
: voip에 관한 글을 읽어보니 앞으로 전망이 꽤 좋을꺼 같다는 생각이 드네요... 세계여러나라 사람들과 인터넷망을
:
: 통해 음성전화를 하는 사람들도 꽤 늘었구요...
:
: 간단한 답변이라도 좋으니 꼭 답변부탁드립니다.

+ -

관련 글 리스트
13408 PDA로 VoIP 이용하기 김길용 2375 2007/09/28
13425     Re:답변 정말 감사드립니다. 김길용 2375 2007/10/04
13413     Re:PDA로 VoIP 이용하기 크리플리 3380 2007/10/01
13409     Re:PDA로 VoIP 이용하기 박지훈.임프 3917 2007/09/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.