80 likes | 210 Views
팩스발송. 아이디 / 패스워드 / 고유번호 / 팩스번호리스트 / 첨부파일 / 예약발송정보 /returnURL/ 콜백변수 및 기타 변수들 전송. NetFax. 고객서버. (HTTP POST : http://www.netfax.co.kr/corp/tsend.php. (HTTP POST : returnURL). 고유번호 / 팩스번호리스트 / 예약발송정보 /returnURL/ 콜백변수 및 기타정보. 발송결과. NetFax. 고객서버. 고유번호 / 팩스번호 / 발송결과 / 전송시간 / 페이지 등.
E N D
팩스발송 아이디/패스워드/고유번호/팩스번호리스트/첨부파일/예약발송정보/returnURL/콜백변수 및 기타 변수들 전송 NetFax 고객서버 (HTTP POST : http://www.netfax.co.kr/corp/tsend.php (HTTP POST : returnURL) 고유번호/팩스번호리스트/예약발송정보/returnURL/콜백변수 및 기타정보 발송결과 NetFax 고객서버 고유번호/팩스번호/발송결과/전송시간/페이지 등 (HTTP POST : 고객사이트의 결과처리 URL )
1. 팩스발송 • 1) 팩스발송에 필요한 변수 • m_id : netfax.co.kr 의 회원아이디 • m_pw : netfax.co.kr 의 회원비밀번호 • m_corpfrcode : 결과값을 조회하기 위한 고유코드로, 중복되지 않아야 함 (최대 20자) • 수신처는 아래 2가지 형태 중 하나를 선택해서 처리해 주세요. • - m_fax : Text, 여러 곳일 경우 콤마로 구분, 기본형태는 국가번호-지역번호-팩스번호 • 예) 82-2-1234567,82-31-8901234 • - faxNumbersFile: TXT 파일, 여러 곳일 경우 \n로 구분, 기본형태는 팩스번호#이름#회사명 • 예) 82-2-62343000#홍길동#한국건설 • 82-2-62343001#홍길순#한국건설 • subject : 제목 (제목은 팩스로 내보내지 않음) • ryear, rmonth, rday, rhour, rmin : 예약시간 ( 연, 월, 일, 시, 분), • 단 예약가능한 시간은 현재시간에서 30분 이후~ 30일 후 (서버시간 기준) • reserveSend: 예약발송 여부, Y(대문자)일 경우가 예약발송 • tifFile: 팩스파일, TIF 파일 • [hidden 변수] -> 선택사항입니다. • returnURL : tsend.php로 팩스를 발송한 후 돌아갈 페이지 • 예) http://www.xxxx.co.kr/aaa/sendchk.php • etc1: returnURL로 받고자 하는 변수1 • etc2: returnURL로 받고자 하는 변수2 • etc3: returnURL로 받고자 하는 변수3
2) 팩스발송 페이지 예제1 - http://www.netfax.co.kr/corp/tsend.htm - 팩스파일을 처리하는 입력폼 수신처가 파일
2) 팩스발송 페이지 예제2 - http://www.netfax.co.kr/corp/tsend2.htm - 팩스파일을 처리하는 입력폼 수신처가 Text
3) 팩스발송 후 • ㄱ) returnURL 이 존재할 경우 • sendCode: 성공시 300 , 실패했을 경우 에러코드 • corpfrcode: 결과값을 조회하기 위한 고유코드 • reserveTime: 예약발송일 경우 예약발송 시간 (연-월-일 시:분) • 예) 2005-03-03 17:35 • faxNum: 수신처 파일일 경우 - 수신처 파일명 • text 일 경우 - 여러 곳일 경우 콤마로 구분 • 예) 82-2-1234567,82-31-8901234 • subject: 제목 • fileList0 : 팩스파일명 • etc1: 기타변수1 • etc2: 기타변수2 • etc3: 기타변수3 • ㄴ) returnURL 이 존재하지 않을 경우 • - 성공했을 경우 300 , 실패했을 경우 에러코드 보여줌 • 수신처가 파일일 경우 • 수신처가 Text일 경우
4) 에러코드 201 - 회원 비밀번호가 일치하지 않음 202 - 존재하지 않는 회원 203 - 사용 중지된 회원 204 - 대기 상태인 회원 300 - 성공 301 - 포인트 없음 302 - 예약시간 오류( 현재 시간으로 부터 30분 후부터 30일까지만 예약가능) 303 - 입력된 팩스번호가 없음 304 - 발송할 파일이 없음 305 - 중복되는 팩스번호 존재 306 - 수신처가 1500곳 초과 307 - 첨부파일의 크기가 0byte 308 - 첨부파일의 용량 초과 (1페이지당 200kbyte) 초과 309 - 첨부파일 복사 실패 310 - 첨부파일 디렉토리 이동 실패 311 - 파일의 페이지가 1장 미만 312 - 허용되지 않은 팩스파일 확장자 313 –고유코드값 없음 314 –고유코드값 중복 315 - 허용되지 않은 주소록파일 확장자
2. 발송결과 미리 알려준 고객웹서버의 url 페이지로 결과를 보냅니다. (HTTP GET 방식사용) 1) 결과값 resultCode: 성공여부 전송성공일 경우 1, 실패일 경우 (에러코드) corpfrcode: 결과값을 조회하기 위한 고유코드 (발송시 입력한 값) fax: 받는이(수신처), 팩스번호 예) 82-2-1234567 sdate: 발송시작날자 예) 2005-03-03 stime: 발송시작시간 예) 17:35:40 edate: 발송완료날자 예) 2005-03-03 etime: 발송완료시간 예) 18:00:12 page: 페이지 예) 3
2) 에러코드 | 800 | 대기중 | 801 | 통화중 | 802 | 취소 | 803 | 라인에러 | 804 | 번호오류 | 805 | 팩스아님 | 806 | 라인오류 | 807 | 번호짧음 | 808 | 수신거부 | 809 | 응답없음 | 810 | 화일타입오류 | 811 | 부분 완료 | 812 | 수화기 들었음(사람이 받은 경우 등) | 888 | 알수없는 오류 | 901 | USERID 를 찾을 수 없음 | 902 | 날짜 범위를 벗어났음 | 903 | TID 를 찾을 수 없음 | 904 | 팩스마스타로부터 오류로 지정되었음 | 905 | 페이지가 1장 미만입니다. | 906 | 발송 금지된 팩스번호입니다. | 9980 | 파일 복사 중 오류 | 9990 | 지원하지 않는 국가코드입니다. | 9991 | 화일이 디비에 없습니다. | 9992 | 유저가 없거나 계정이 중지중 | 9993 | 쿼리기간 초과 | 9994 | 확장자 불일치. | 9995 | 랜더링된 TIF화일이 없는 경우. | 9996 | 인쇄시 EDI/HEDI인경우 INI화일이 없는 경우. | 9997 | 인쇄 타임아웃. | 9998 | 인쇄오류 입니다.