iSIP 는 SIP 인터넷 전화를 사용하기 위한 아이폰용 어플입니다.

3G 수신과 발신은 지원하지 않으며, 전화 수신의 경우 프로그램 구동중에는 가능합니다.

푸시를 지원하기 때문에 프로그램이 동작하지 않아도 수신이 되지만 삼성 와이즈 070 과의 호환성 문제인지 푸시 메세지만 나타나고, 수신을 하려하면 제대로 수신되지 않는 단점이 있습니다. (글 쓰는 시점에서의 iSIP 버전은 3.3 입니다.)
그리고 다중 SIP 계정 지원과 구글 보이스 지원도 특징이라 할 수 있습니다.

다른 특징으로 한글화가 되어있습니다만 번역기 수준의 한글화 입니다.

그리고 가끔 전화발신에 실패하는 경우가 있습니다. 이때는 프로그램을 재실행 하거나 다시 로그인 하면 됩니다.

제일 불편한 점으로는 최근 통화 기록에 전화번호부의 이름이 아닌 전화번호만 나타납니다.

추가로 KT 에서 최근 앱스토어에 FMC 용 어플이 iSIP의 KT 전용 버전 입니다. 다운로드는 무료이지만 계정 설정에 KT FMC 서비스만 등록가능하도록 되어있습니다. (KT 와 라이선스 계약을 맺은 듯 합니다.)

-----
설정 설명은 iSIP 3.3 버전을 기준으로 하며, 이 세팅은 지금까지 테스트 하면서 그나마 안정화 시킨 세팅값입니다.  환경에 따라 기존 설정보다 더 불안정해 질 수 있습니다.

참고
* 와이즈 070용 전용전화기를 함께 사용하고자 할 경우 홈페이지에서 추가단말등록(폰 플러스 라는 서비스이며 총 2 대의 단말기까지 무료입니다.)을 하신 후 세팅하셔야 합니다. 계정 설정시 전용 단말기와 동일하게 설정할 경우 둘 중 하나만 사용 가능합니다. (온라인 게임할 때 동일 아이디로 다른 PC 에서 로그인하면 게임중인 PC 가 로그아웃 되는 것과 같은 원리입니다.)
* 삼성와이즈070 전용 전화기와 함께 사용하고자 할 경우에 전용 전화기를 2 번째 단말기로 등록하였습니다.  이유는 필자가 요즘 정신이 없어서 전용단말기를 1번째 단말기로 등록하고 iSIP 를 2번째 단말기로 등록하는 방법을 아직 테스트해보지 않았기 때문입니다. ㅠ.ㅠ

1. 계정 설정
 하단 메뉴의 '계정' > 오른쪽 상단 '편집' > '기타 SIP 공급자' 를 선택합니다.

 - 계정이름 : Wyz070 [계정 이름을 구분할 수 있는 이름. SIP 전화번호로 해도 됩니다.]
 - 도메인 : samsung070.com
 - 아이디 : 0707******* [등록할 삼성 와이즈 070 전화번호 , 폰 플러스 설정 확인 결과 폰플러스 사용시 전화번호+폰플러스 순번을 입력하시면 됩니다.  예 : 0707XXXXXXX01]
 - 비밀번호 : [가입시 받은 우편물에 적힌 비밀번호, 혹은 홈페이지에서 비밀번호를 변경했을 경우 변경한 비밀번호, 혹은 114 의 상담원과 통화 후 휴대폰 문제로 새로 발급받은 비밀번호를 입력합니다.
 단, 비밀번호 변경시 해당 번호로 등록되어 있는 SIP 폰은 모두 변경된 비밀번호로 변경해 주셔야 합니다.]

2. 계정 설정 > 고급
 비밀번호 바로 아래 '고급' 을 선택합니다.
 - 승인된 사용자 :  0707******* [등록할 삼성 와이즈 070 전화번호, 현재 폰플러스를 통해 '전화번호+단말식별순번'을 이곳에 넣으면 되지 않을까 예상하고 있습니다. 조만간 시간나는대로 확인해볼 예정입니다.]
 - 프록시 : sniproxy.samsung070.com
 - 등록시간초과 : 1800
 - 음성메일번호 : [비워둡니다.]
 - 전화번호 : 070******* [삼성 와이즈 070 전화번호, 이 필드는 원래 CallerID 로 표시할 전화번호를 적는 부분이며, 휴대폰 번호를 적으면 상대방에게 그 번호를 표시할 수 있습니다. 하지만 한국에서는 사용할 수 없습니다.(아이엠텔은 된다고 들었는제 지금도 되는지는 확인해보지 않았습니다.)]
 - NAT 검색 : | [활성화 합니다.]
 - 불합리한APNS : [푸시를 통해 수신전화 알림을 받을 지 설정합니다. 현재 삼성와이즈070 과 iSIP 궁합이 안맞아 제대로 되지 않습니다.]

왼쪽 상단 메뉴의 'SIP 계정' > 오른쪽 상단의 '저장' > 방금 등록한 계정의 스위치를 On 시키면 됩니다.
만약 아이디[삼성와이즈070 전화번호]나 패스워드, 프록시나 도메인 등 설정이 틀릴 경우 오류메세지가 나타나며, 정상 로그인이 될 경우 계정 이름이 초록색으로 변합니다.

3. 기타 > 설정 설정
 - 프록시 : [비워둡니다.]
 - 로컬포트 : [비워둡니다.]
 - RTP포트 : 4000 [기본값으로 두어도 됩니다. 취향에 따라 바꾸세요.]
 - SIP Stun : O [사용안함]
 - SIP Stun 서버 : [사용안함으로 설정하였으므로 별 의미가 없습니다.]
 - CODEC : G711(uLaw), G711(aLaw), GSM, G722 [와이브로 Egg 나 통신환경이 좋지 않을 경우 4 개를 선택합니다. 통신환경이 좋다면 GSM 이 음질이 제일 좋으므로 GSM 만 선택하셔도 됩니다. 관련 사항은 설정 설명이 끝난 뒤 와이브로 사용안내에서 설명합니다.)
 - VAD : | [활성화 합니다.]
 - RFC3605를 지지 : O [사용안함]
 - ECHOCALCEL : O [사용안함]
 [ 중간은 뛰어넘습니다.]
 - Bluetooth : [사용하실분은 활성화 합니다. 전 DS980 을 사용하는데 많이 불안정하고 딜레이가 심합니다. 다른 블루투스 헤드셋 또는 핸즈프리도 비슷할 것이라고 생각됩니다.]
 - Cellular 설정 : [iSIP 로 인터넷 폰 발신(초기화면 SIP 버튼)이 아닌 휴대폰 발신(Cellular 버튼)도 가능하게 할 경우 활성화 합니다.]
 [ 중간은 뛰어넘습니다.]
 - 불합리한APNS : | [푸시를 통한 수신을 할 것인지 설정합니다. 이곳 설정에서는 활성화 해두는것이 좋습니다.]
 - 비활성계정 숨기기 : O [무선랜 연결이 불안정해 접속이 끊어졌을 경우 '계정' 메뉴에 설정해둔 계정들이 숨어버리기 때문에 비활성화를 해두는 것이 좋습니다.]
 - 활성화 전송 : | [뭔지 알 수는 없지만 좋아보여서 활성화 해두고 쓰고 있습니다.]

위와 같이 설정하신다면 삼성와이즈070 으로 전화걸기는 별 문제가 없습니다. 가끔 네트웍 문제로 연결이 안될 경우 하단 메뉴의 '계정' 메뉴에서 스위치를 껐다 켜주면 됩니다.

* 코덱에 대하여. (와이브로 Egg 사용시 문제점에 대한 설명)
 - 일반적인 환경(무선랜)에서는 GSM 만 활성화 해도 별 문제 없이 전화를 걸 수 있습니다. (대부분의 사람들이 GSM 코덱의 음질이 제일 좋다고들 합니다.)  하지만 대역폭(속도)가 낮은 해외나 와이브로를 통한 접속(Egg) 시 에는 GSM 코덱만 사용할 경우 오류가 발생합니다.  이 문제는 전화 발신 버튼을 누름과 동시에 SIP 서버와 SIP 클라이언트가 어떤 코덱을 사용할 것인지 협상을 하게 되는데 네트워크 환경이나 통신 속도를 보고 판단하게 됩니다.
GSM 코덱으로 전송할 만큼의 속도나 네트워크 환경이 되지 못할 경우 다른 코덱을 사용하려고 하는데 클라이언트에서 설정하지 않는다면 협상 실패로 인해 전화 발신이 취소됩니다. 이 경우 'Forbidden' 이란 오류 메세지를 표시합니다.
 - 'Forbidden' 오류의 경우 SIP 서버와 SIP 클라이언트가 협상 실패시 나타나는 오류 메세지 입니다. 꼭 코덱 문제시 나타나는 메세지가 아니며, 코덱을 모두 사용하도록 했을 때도 계속 나타난다면 다른 부분(TimeOut 시간 설정이 잘못 되었을 때도 자주 나타납니다.)도 의심해보셔야 합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/12/31 04:13 2009/12/31 04:13
Posted by TylorSTYLE™
※ 이 방법은 윈도우에서 프린터가 Samsung ML-1610 Series 라고 드라이버가 잡힐 경우 사용할 수 있습니다. 사무실에 윈도우에 물려 공유중인 삼성 ML-1620 프린터가 있고, 내 맥북 프로에서는 이 프린터를 공유할 수 있는 방법을 계속 실패한 끝에 성공한 성공기이다. 맥용 드라이버는 한국 삼성전자에서 전혀 받을 방법이 없는 듯 하고, (자칭 세계 일류기업 답게도 다른 국가 홈페이지에는 드라이버를 올리면서 국내에서는 올리지 않는 센스를 보여주고 있다.) 구글링을 통해 드라이버를 찾았다.



사용자 삽입 이미지
먼저 환경설정의 프린터&팩스 설정으로 들어간다.  그리고 "+" 버튼을 클릭하여 프린터 브라우저를 열어 프린터를 추가한다.


사용자 삽입 이미지
프린터 브라우저에서는 전혀 손 댈것이 없고 단지 하단의 "다른 프린터" 를 "alt(option)" 키를 누른 채 클릭하기만 하면 된다.
alt 키를 누르지 않을 경우 고급 메뉴가 나타나지 않는다고 한다.


사용자 삽입 이미지
장비에서는 "SAMBA를 통한 Windows 프린터" 를 선택하고, 장비이름은 원하는 이름을 사용하도록 한다.


사용자 삽입 이미지
이제 장비 URL 에서는 "smb://윈도우 계정명@프린터가 공유된 Windows PC IP 주소/프린터 공유이름(공유이름을 바꾸지 않았을 경우 일반적으로 삼성 프린터는 SamsungM 이 공유 이름이다.)" 를 입력하고 프린터 모델에서 ML-1610 를 선택하고 추가를 하면 화면에 추가된 프린터나 나타나게 된다.


※※ 알림 ※※
- 원래 프린터 모델에는 삼성 드라이버가 전혀 존재하지 않으며, 위에 나온 수많은 삼성 프린터 드라이버는 그 동안 프린터를 사용하기 위해 삽질하면서 깔은 드라이버들입니다.  삼성 드라이버는 다운로드 후 설치하여야 나타납니다.

- 프린터 모델을 일반(PostScript)로 할 경우 프린터가 예열만 하고 인쇄하지 않게됩니다.  프린터가 동작한다고 착각하여 저처럼 몇 일을 삽질하시는 분이 없으시길 바랍니다.

- 윈도우 계정명과 패스워드에 한글 또는 특수문자가 있을 경우 로그인 실패라고 메세지가 나타나거나 프린트가 진행하는 척(진행률이 뜬 채로 오랫동안 멈춰져 있는 상태) 합니다.  실제로 정상적으로 진행될 경우 예열을 포함하여 1 분 이내에 프린트를 시작 합니다. (예열이 되어있을 경우엔 몇초 내에 출력하기 시작합니다.)
이올린에 북마크하기(0) 이올린에 추천하기(0)
2007/08/17 04:19 2007/08/17 04:19
Posted by TylorSTYLE™
일단 이것은 정식 방법인지는 모른다.
꽁수일 수도 있고, 뭐... 일단 잘 되니 OK ! !

보통 SmartOption 은 MDS 장비와 타겟 보드를 이용하여 개발할 때에는 사용하지 않는다.
타겟에 딥 스위치나 점퍼로 SmartOption 을 설정하게 되어있거나, 설정이 필요없는 MCU 도 있기 때문에 SmartOption 을 롬의 지정된 영역에 넣을 필요가 없다.

하지만 양산시에는 예기가 달라진다.
양산시에는 SmartOption 을 조정하는 스위치 같은 것들은 넣을 수 없다. ( 딥 스위치나 점퍼를 이용한 세팅은 개발 편의를 위해 타겟만의 특수 기능이라고 보면 된다.)

양산시 사용할 인텔 표준 헥사 규격(Intel-Standard HEX Format) 으로 헥사 파일을 생성해 대량 롬 라이터(갱 라이터를 말한다)를 이용해 MCU 의 롬을 구울경우, 즉 대량생산시에는 헥사파일로 컴파일 결과물을 만들어야 하기 때문에 사용한다.

Intel-Standard Hex 규격에 대한 자료 ( 열기 )


먼저 사용할 삼성 MCU 에 데이터 쉬트를 보자!
데이터 쉬트는 삼성 반도체나 AllDataSheet 를 이용하면 된다.

S3F9488 의 경우 2-3 페이지에 스마트 옵션과 관련된 내용이 있다.

이제 상세 설명으로....
스마트 옵션 코드는 롬 코드에 존재해야되는데, 데이터 쉬트상에 보면 롬의 0x003C 번지부터 순서대로 4 개의 영역(4 Byte)에 이 코드를 넣으라고, 한다.
설정에 대한 내용은 데이터 쉬트를 참고하도록 하고...

이제 IAR 에서 간단하게 3 줄만 넣자.

/*코드 상단에*/   __code const unsigned char SmartOption[4] @ 0x003C = { 0x00, 0x00, 0xD8, 0x04 }   unsigned char SOTemp;........./*리셋 함수내에 위치*/   SOTemp = SmartOption[0];

__code 는 컴파일러 지시자로서 컴파일러에게 해당 변수 내용을 롬 코드로 만들라는 명령이다.
후반부에 @ 0x003C 는 주소를 표현하며 이 부분이 없을 경우 컴파일러 마음대로 위치시키게 된다.
이 함수는 램에 존재하지 않고 직접 롬에서 데이터를 읽기 때문에 램을 절약할 수 있다.
특히 __code 는 절대 변해선 안되는 코드일 경우에 좋다.

하단에 변수 선언과 선언한 변수에 데이터를 넣는 작업은 컴파일러 때문에 하는 작업이다.

컴파일러마다 특성이 다르기 때문에 약간씩은 다르지만 기본적으로 사용되지 않는 함수, 변수, 상수 등은 컴파일시 자동으로 제외된다. (물론 제외 안하는 것들도 있을 수 있으며, IAR 의 경우 사용 안하는 것들은 컴파일 하지 않는다.)
그렇기 때문에 강제로 딱 한번, MCU 가 리셋되었을 때(전원인가시, 리셋이 걸렸을 때) 리셋 부분에서 대충 데이터를 넣도록 하는것일 뿐, 큰 의미가 없다.

일단 이 방법의 강점은 걍 코딩하면서 쓴다는 것과, 급하게 스마트 옵션 변경시 HEX 파일에서 해당 부분을 수정하면 된다는 것이다. (물론 위에 걸어놓은 인텔 표준 헥사 규격을 알고 있어야 된다.)
이올린에 북마크하기(0) 이올린에 추천하기(0)
2006/11/01 02:14 2006/11/01 02:14
Posted by TylorSTYLE™

사용법 : PUSU <소스>

<소스>의 값을 스텍 포인터가 가르키는 곳에 넣는다.
단, <소스>의 하위 레지스터 값은 현재 가르키는 곳 + 1 에 넣고, <소스>의 상위 레지스터 값은 현재 가르키는 곳에 넣는다.
즉, PUSH 는 1 Byte (8 Bit)의 데이터를 처리한다.
그리고 이 명령은 스텍을 제어하는 명령이다. ( 스텍의 데이터 인·아웃 구조를 알아야 이해 가능 )

이올린에 북마크하기
2006/08/21 11:11 2006/08/21 11:11
Posted by TylorSTYLE™

사용법 : POP <목적지>

스텍 포인터가 가르키는 값을 <목적지> 에 넣는다.
단, 가르키던 곳의 데이터는 하위 레지스터에 넣고, 가르키던 곳 + 1 의 데이터는 상위 레지스터에 넣는다.
즉, POP 는 1 Byte (8 Bit)의 데이터를 처리한다.
그리고 이 명령은 스텍을 제어하는 명령이다. ( 스텍의 데이터 인·아웃 구조를 알아야 이해 가능 )

이올린에 북마크하기
2006/08/21 11:07 2006/08/21 11:07
Posted by TylorSTYLE™

BLOG main image

카테고리

전체 (144)
Freeware (3)
Embedded (27)
신변잡기 (51)
디지털 회로 (2)
Programming (20)
무선 네트워크 (15)
Computer (18)
사용기 (7)

글 보관함

262

181

-35 days

today : 177

Daum 블로거뉴스
믹시