태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

You@Likesoft

참 오랜만에 글을 씁니다. 이번엔 골치아픈 이야기들 없고, 그냥 단순한 정보를 드리고저 글을 쓰고 있습니다.

최근에는 스마트폰이 대세죠. 이 스마트폰에는 다양한 기능들이 있는데, 그 중에는 SIP프로토콜을 통한 VoIP클라이언트로 사용할 수 있는 애플리케이션이 있습니다. 안드로이드 플랫폼에서는 대표적인 녀석이 SipDroid와 CSipSimple입니다.
둘 다 무료로 아주 이쁨받아 마땅한 제품입니다. SipDroid는 화상통화로, CSipSimple은 다양한 설정으로 사랑받고있습니다.

SK 브로드밴드의 인터넷 전화는 일반적인 SIP Provider과는 다르게 약간 특이한 방식으로 접속인증을 처리하고 있는 관계로 해당 설정을 지원하는 CSipSimple에서만 안정된 사용이 가능한 특징이 있습니다. 따라서 이번 강좌에서는 CSipSimple(이하 csip)을 가지고 설정하는 방법을 알아보겠습니다.

*주의
본 강좌에서는 SK Broadband의 인터넷 전화 SIP정보를 이미 보유하고 있는 유저를 대상으로 상세설정에 대한 안내를 하는 것일 뿐, SIP정보를 확인하는 방법에 대한 안내를 하고있지 않습니다. SIP정보에 대한 확인이 필요하신 분들은 다양한 커뮤니티에서 방법을 안내하고있으므로 조금 더 찾아보세요.

1. CSipSimple의 모습
csip의 모습입니다. 계정 설정이 안되어있는 상태에서는 우상단 SK브로드밴드라고 나오는 부분이 Mobile로 나오게됩니다.

2. 계정 설정
이제 본격적으로 csip의 설정을 해보도록 하죠.
메인화면에서 메뉴를 누른 화면입니다. 여기서 Accounts를 터치하여서 계정설정 화면으로 진입합니다.

Accounts 화면, 계정설정 화면으로 진입하였습니다. 본 화면에서 나오는 SK브로드밴드는 Likesoft가 이미 설정해 놓은 프로파일으로, 설정한 적이 없으시면 해당화면에는 Add account 칼럼 하나만 존재합니다.
여기서 Add account 를 터치합니다.

Choose wizard 창이 팝업됩니다. 여러가지 마법사를 제공하는데, 쉬운 설정 등의 마법사는 의미가 없습니다. 안타깝지만 Expert를 터치하여 고급설정으로 진입합니다.

자, 가장 중요한 SIP Account 설정 화면으로 진입하였습니다.
여기서 중요한 부분인데, SK Broadband에는 특이한 부분이 2가지가 있습니다. 그 중 첫 번째가 바로 총 3가지의 인증 항목이 있다는 것인데, 타사에는 Username(일반적으로 번호)와 Password만으로 구성되어 있습니다만, SKB의 경우에는 Username과 Auth username, 그리고 Password, 총 3 항목으로 구성되어있습니다. 각 항목의 정보를 알아내는 방법은 이미 고지했다시피, 이미 안내하고있는 곳이 많으므로 직접 알아보시기 바랍니다.

먼저, Account name에는 말 그대로 계정의 이름을 설정합니다. 본 항목은 단순히 csip상에서 보여지는 이름일 뿐, 실제 SIP Provider의 정보와는 관계가 없습니다. SK브로드밴드라고 쓰고 삼성 Wyz070의 정보를 입력하여 사용하여도 아무 관계가 없습니다. 따라서 적당히 원하는 이름을 넣어줍니다.

다음, Account id에는 일반적으로 Username으로 알려져있는 070번호를 입력합니다. 단, 주의해야할 점이, 반드시 <sip:070번호@서버ip>형태로 입력해야합니다. 예를 들어, 번호가 070-7611-1111, SIP 서버IP가 61.101.111.111 이라고 한다면, <sip:07076111111@61.118.111.111>으로 입력하여야 합니다. 다만, @뒤의 서버 주소의 경우 skbroadband.com 등으로 입력해도 문제는 없는 것으로 보이나, 서버IP를 입력해주시기를 권장합니다.

그리고 Registration URI에 우리가 서버 IP로 알고 있는 해당 IP를 입력합니다. 단, 여기도 마찬가지로 반드시 sip:서버IP 의 형태로 입력해야합니다. 포트를 붙여도 되기는 하지만 SKB의 경우 일반적으로 사용하는 SIP포트인 5060을 사용하므로 굳이 붙일 필요 없습니다. 예를 들어, SIP 서버IP가 61.101.111.111이라고 한다면, sip:61.101.111.111 으로 입력해주셔야 합니다. 또한, Realm 항목에는 그냥 *만 입력합니다. 입력하지 않으면 SIP등록이 되지 않습니다.

이제, Username항목에 우리가 알고 있는 Auth username을 입력합니다. 마지막으로, Password 항목에 password를 입력하는 것으로 Account설정은 마쳤습니다.

입력을 마치면 위와 같은 형태가 됩니다. 위의 항목을 제외한 나머지는 건드리실 필요 없습니다.

3. 네트워크 설정
자, 이번엔 네트워크 설정을 해야할 시점입니다.

아까 보았던 메인화면에 메뉴띄운 모습입니다. 이번엔 여기서 Settings를 터치하여 Settings 메뉴로 진입합니다.

Settings메뉴의 모습입니다. 역시 이번에도 쉬운 길 Easy Configration은 쓸모가 없습니다. 두 번째 항목 Network를 터치하여 진입합니다.

Network항목에 진입한 모습입니다. 여기서 Wifi keep alive와 Mobile keep alive 모두 0으로 설정합니다.
여기서 SKB 인터넷 전화의 특이한 점 2번째가 보이는데, 일반적으로 보내는 keep alive packet, 즉, 단말이 내가 아직 꺼지지 않고 살아있음을 주기적으로 서버에 보고하는 패킷을 SKB는 DDOS공격으로 간주하여 해당 패킷이 들어올 경우 방화벽역할을 겸하는 교환기에서 해당 계정을 banned 해 버립니다. 일반적인 SIP 설정에서 초기 1분정도는 수발신이 모두 정상적으로 진행되다가 그 이후 갑자기 수발신이 모두 정상적으로 진행되지 않는 경우는 대부분 keep alive packet설정이 불가능한 관계로 교환기에서 계정을 잘라버렸기 때문입니다.
SipDroid를 사용하지 못하는 이유 역시, SipDroid는 내부적으로 keep alive packet을 보내는 주기가 30초로 고정되어 있는 관계로 SipDroid를 사용할 경우 주기적으로 SIP등록이 해제되었다가 재등록 되는 모습을 확인할 수 있습니다.

이 외 Enable STUN은 위 스크린 샷에서는 체크가 되어있어서 사용함 상태로 되어있으나, 일반적으로는 사용하지 않아도 무방합니다. 다만, Incoming call(수신)은 잘 되는데 Outgoing call(발신)이 잘 안되는 경우 STUN 서버를 설정하여서 이용하시면 정상적으로 이용할 수 있는 경우가 있습니다. 다만, SIP 서버에 등록되는 시간이 상당히 느려질 수 있습니다.

아래에는 수발신에 관련된 항목이 있는데, incoming call은 수신, outgoing call은 발신입니다. 해당하는 네트워크에 연결되어 있을 때만 수신 혹은 발신이 일어나도록 설정할 수 있습니다. 와이파이와 3G에서 모두 수발신이 일어나게 하려면 와이파이와 3G를 모두 체크해주시면 됩니다.

다시 Settings 화면으로 돌아와서, 이번엔 Media를 터치하여 하위 항목으로 진입합니다.

Media 항목에서 우리가 설정해줘야 할 것은 Clock rate와 Codecs입니다. 먼저 Clock rate를 터치하여 진입하면
이런 창이 팝업되는데, 여기서 16KHz를 선택해주는 것이 무난한 것으로 보입니다. 만약 어느 한 쪽의 통화음이 정상적으로 들리지 않는다면, 이 Clock rate를 적당하게 변경하여 해결할 수 있는 경우가 있습니다.

또한 Codecs 항목에서는
Wideband와 Narrowband로 세부항목이 나뉩니다. 간단하게, Wideband는 WiFi환경, Narrowband는 3G환경이라고 생각하시면 편합니다. WiFi환경에서는 Upload 대역폭이 일반적으로 음성통화에는 충분한 수준이므로 어떤 코덱을 선택하여도 상관없으나, Narrowband에서는 Upload 대역폭이 매우 협소하므로, 협소한 대역에서 높은 효과를 내는 코덱을 선택해야 합니다. 해당하는 코덱이 바로 G729코덱이며, 해당코덱으로 3G에서 통화시에도 큰 딜레이 없이(딜레이가 없다는 것은 아닙니다) 통화할 수 있었습니다. 다만, G729코덱은 상용코덱이며, SIP Provider나 개인이 구입하여 사용하여야 하며, SKB가 G729 코덱의 라이센스를 얻었는지는 알려진 바 없습니다.

이렇게 설정하시면, 3G및 WiFi환경에서 SK브로드밴드의 인터넷전화를 거의 완벽하게 사용하실 수 있는 환경을 구현하셨습니다. 생각외로, 3G, WiFi환경에서의 통화품질이 나쁘지 않았고, 실사용이 가능한 수준의 배터리 라이프(모토로이 기준)를 보여주었습니다.

스크롤이 길었던 글입니다만, 읽어주셔서 감사드립니다.

'Mobile Policy Trend' 카테고리의 다른 글

CSipSimple에 SK Broadband 인터넷전화 설정하기  (5) 2011/02/02

댓글을 달아 주세요

  1. 나도로이  댓글주소  수정/삭제  댓글쓰기

    안녕하세요? 좋은 정보 잘보았습니다.
    App(CSipSimple)설정하는데 큰 도움이 되었습니다.
    자세한 설명을 따라 저도 Sk brodband 계정을 등록을 마쳤습니다.
    그런데 한가지만 여쭤 보겠습니다.
    수신은 되는데, 발신이 되지 않는 문제가 있습니다.
    위에서 설명해 주신 STUN server 부분도 체크를 했습니다.
    차이가 있다면 LG070 계정도 함께 등록했습니다. (어느포스팅에서 LG070은 발신이 안된다고 보긴했습니다)
    본 포스팅의 정보 외에 추가 팁이 있는지 문의 드립니다. (서버 주소라든지... ㅡ.ㅡ;)
    하루 마무리 잘 하시고, 행복하십시오.

    2011/02/15 18:22
  2. 따라쟁이  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 제가 딱찾던 정보 입니다.
    위에 내용대로 다해서 설정을 하니 정상 인식을 합니다.
    그런데 저는 위에 분과 반대로 수신 벨은 울리나 수신버턴을
    눌렀는데도 종료 버턴과 같이 움직이면서 벨은 울리는데 받지를 못합니다
    저도 STUN server 부분 체크및 해지 하고 했지만 같은 증상입니다.
    머가 잘못된걸까요?

    2011/02/15 18:34
  3. 나는글램  댓글주소  수정/삭제  댓글쓰기

    narrowband에서 코덱 어느것만 설정하셨나요.
    기본+G729 ? 아니면 g729만이라는건가요?

    2011/02/16 05:28
    • 나도로이  댓글주소  수정/삭제

      따라쟁이님, 안녕하세요~
      덧글 내용에 저와는 반대로 수신이 되신다고 하여
      저의 설정 내용을 공유해 봅니다.

      - Account name : SK 070
      - Account id :
      <sip:070769*****@61.101.207.4>
      - Registration URI : sip:61.101.207.4
      - Realm : *
      - Username : 014*******
      - Password : **********

      Network항목에서
      Wifi keep alive와 Mobile keep alive 모두 "0"
      Enable STUN 체크
      STUN server : stun.counterpath.com(기본값)
      수신항목 중 Use WiFi / Use 3G 체크
      발신항목 중 Use WiFi / Use 3G 체크
      Media / Codecs항목에선
      wifi / 3G 환경 각각의 모드에서 +G729코덱활성

      이상의 설정이었습니다.
      아, 그리고 wifi/3G환경 모두에서 똑같은 증상인가요Modify account 에서 Allow contact rewrite
      부분 체크 여부에 따라 wifi환경에서 사용 할수도 있고 안될수도 있다고 합니다.

      2011/02/16 09:28
  4. Likesoft  댓글주소  수정/삭제  댓글쓰기

    답이 늦었습니다.

    나도로이님의 경우, 일반적으로 공유기 밑에서 발신을 시도하면 Talking...상태로 바로 변하면서 발신되지 않는 경우가 있는데, 이것은 아무래도 공유기에서 NAT를 충분히 해주지 못하는 문제로 보입니다. (3G상에서는 보통 문제가 없습니다. SKT 3G의 경우에는 사설IP를 할당하는데도 불구하고)

    이것을 회피하기위해서 STUN서버를 설정하는데, 이 STUN 서버가 정상적으로 동작하는 서버를 설정해주셔야 합니다. 그리고 ICE 설정도 같이해주시는 방법도 있으나, 이것의 효용성은 아직 모르겠습니다. 더 다양한 루트로 접속을 시도한다는 정도밖에는 없습니다.

    따라쟁이님의 수신되지 않는 현상은, 정상적으로 수신이 되고 있으나, 프로그램 등의 문제로 전화가 받아지지 않는 것 같습니다. 설정의 문제가 아닌 것 같습니다. 세팅->유저 인터페이스->Don't use slide answer 의 체크박스를 설정변경해가면서 테스트해보세요.

    나는글램님 내로우밴드에서 코덱의 설정은 G729만 남기셔도 되고 G729만 활성화시키셔도 됩니다. 어떻게하셔도 상관없으나, G729의 위치를 맨위로 올리셔야합니다. 코덱의 리스트상의 위치는 사용우선순위이므로 위치를 위로 올리지 않으면 타 코덱에 밀려 사용되지 않습니다. 그리고 G729는 확실히 통화품질이 떨어지므로, 대역폭이 충분한 곳(와이파이 등)에서는 G729를 사용하지 않는게 좋습니다.

    2011/03/02 04:18

1 2 3 4 5 6 7 8 9  ... 124 
BLOG main image
You@Likesoft
Likesoft's Blog
by Likesoft

카테고리

분류 전체보기 (124)
Not Categorized (38)
Wish List (3)
About Music (0)
Ms.Blog (3)
Current Issue (15)
My Devices (4)
Review (9)
Gizmodo (46)
Mobile Policy Trend (1)
tistory!get rss Tistory Tistory 가입하기!