의무통화와 회선관리를 조금이나마 편리하게 하기 위한 앱입니다.

복잡해 보이더라도 차근 차근 보시거나 AI에게 물어보시면 대부분 해결되시리라 믿습니다.

 

기능 수정 등으로 아래 캡쳐 이미지와 상이할 수 있습니다.

 

★ 앱에서 지원하는 자동 전화 걸기, 자동 끊기 등은 구글 플레이 스토어에 등록이 불가합니다.   ★ 
★ 즉, 구글 플레이 스토어에 등록한 앱이 아니기 때문에 설치 시 많은 난관이 발생합니다.         ★ 
★  AI에게 차단된 상세한 내용을 물어보면 대부분 해결 가능하며,                                           ★ 
★  설치와 관련된 문의에는 답변드리기 어려운 점 양해 부탁드립니다.                                     ★

 

★ 또한, 구글스토어에 등록되지 않은 앱이라 토스 및 백신 앱 등에서 악성앱 경고!가 뜹니다.    ★
★ 걱정되시는 분들은 플레이 스토어에 등록된 다른 앱을 사용해 주시기 바랍니다.                   ★

 

설치가 안되는 경우 꺼야 할 항목 (갤럭시 기준)

---------------------------------------

1. 구글 프로텍트
2. 앱 보호
3. 보안 위험 자동 차단

---------------------------------------

위 항목을 다 끄더라도 안되면 PC에서 내려받아 압축 해제 후 폰에 복사하여 설치.

폰에 APK 파일이 어떻게 유입되었는지에 따라 차단을 하는 것으로 보입니다.

즉, 복사 방법을 바꿔가면서 해보시면 됩니다.

 

  그래도 안되면 AI에게~

당월 사용량 우측의 설정 아이콘을 누르면

 

좌측 햄버거 메뉴 또는 앱이름 "의무통화"를 누르면 아래처럼 메뉴가 뜨고

 

웹 연동을 누르면 아래처럼 뜨고, 등록을 하면 웹에서 앱의 설정 변경 및 통화이력 추출이 가능합니다.

 

회선 정보를 누르면 아래처럼 뜹니다.

햄버거 메뉴에서 "통화이력 보기"를 누르면 

 

걸기조건의 예약을 클릭하면

 

데이터 소모를 켜면

 

 

--- 걸기조건 ---

사용자 : 사용자가 설정한 옵션을 기준으로 자동 걸기 진행

자동 : 앱이 월 목표를 남은 기간에 자동 분산, 발신 시점·통화 길이를 계산하여 자동 걸기 진행
기지국 변경 시 : 기지국이 바뀔때마다 걸기 진행

⚠️ 자동 모드는 발신 콜수·시간 목표가 모두 설정돼 있어야 선택됩니다.

 

--- 의무 목표 설정 ---

가입 요금제의 목표와 표준요금제의 목표를 별도로 설정합니다.

당월의 목표를 달성하면 자동걸기가 멈춥니다.

회선관리의 변경일(표준요금제로 변경하는 날짜)이 해당 날짜 기준으로 표준요금제 탭의 목표가 당월 목표로 설정됩니다.

 

--- 회선 유지 발신 ---

목표 초과 발신 허용의 경우 월 초에 목표를 달성한 경우를 대비하기 위한 옵션으로 목표를 무시하고 자동걸기가 동작됩니다.

이 옵션은 매월 1일에 자동으로 체크 해제됩니다.

 

--- 수신문자 자동전달 ---

텔레그램 봇, 채팅방 생성 방법 문의는 AI에게...

지정한 URL로 POST합니다. 수신부분 구현은 AI에게...

텔레그램과 URL의 장점은 MMS 이미지까지 수신하실 수 있습니다.

 

문자로 수신하시는 분들은 해당 폰의 요금제에 따라 문자비용이 발생할 수 있으니 주의하셔야합니다.

문자로 전달하는 경우 MMS 이미지는 전달하지 못하며, 1900바이트를 초과한 경우 나뉘어 전달됩니다.

 

--- OO일 알림 ---

설정된 일정에 선택한 알림 방법으로 알림을 보냅니다.

문자의 경우 위 내용과 같이 비용이 발생할 수 있으니 주의하셔야 합니다.

 

--- 웹 연동 ---

웹 연동 시 웹에서 앱의 설정 및 통화이력을 확인할 수 있습니다.

 

--- 번호목록의 유효기한 설정 ---

번호목록을 아래와 같이 설정하면 해당일에 번호가 삭제되며, 날짜가 지난 경우 다음해의 날짜입니다.

010-0000-0000 (09/15)

01000000001 (12/31)

 

--- 문자로 앱 제어 ---

앱이 설치된 폰에 문자를 보내서 각 기능의 제어가 가능합니다.

단, 채팅+를 끈 상태에서만 동작합니다.

대문자로만 가능하며, 아래 형식으로 보내면 됩니다.

 

1. "UPDATE" :  해당 번호들로 "연결한 번호목록"이 수정됨
문자 예)

UPDATE
010-000-0001
010-000-0002
010-000-0003


2. "ADD" : "연결할 번호목록"에 번호 추가 
문자 예)

ADD
010-000-0004


3. "CALL" : 모든 조건을 무시하고 즉시 무작위 1회 발신

4. "CALL 0100000000" : 모든 조건을 무시하고 즉시 해당번호로 1회 발신

5. "CALL ON 또는 OFF", 자동걸기 ON/OFF


6. "CALL RUN", 자동걸기 ON + 즉시걸기

7. "DROP ON 또는 OFF", 자동끊기 ON/OFF

8. "ANSWER ON 또는 OFF", 수신전화 자동받기 ON/OFF

9. "SMS ON 또는 OFF", 수신문자 자동전달 ON/OFF

 

10. "INFO", 사용량을 문자전달에 기입된 정보로 전달

전달 예)

▶ 회선 : 010-1234-5678

▶ 기기 상태
· 배터리 : 85% (충전중)

▶ 당월 사용량
· 발  신 : 152건    (07:45:20)
· 수  신 : 38건     (02:10:05)
· 데이터 : 1240MB

▶ 당일 사용량
· 발  신 : 9건      (00:23:40)
· 수  신 : 3건      (00:07:15)
· 데이터 : 85MB

▶ 의무 목표 ( 목표 없으면 ▶ 의무 목표 / · 목표 미설정. )
· 발  신 : 9/30회(30%), 23/50분(46%) ⚠
· 수  신 : 12/10회(120%), 11/10분(110%) ✓
· 데이터 : 120/500MB(24%) ⚠

 

이 앱으로 발생하는 모든 문제의 책임은 사용자 몫입니다. ★ 

 

★  버전 개선사항  

v0.1.42 사용자가 직접 수발신 시 자동끊기,음소거,최소음량이 동작하지 않도록 개선, 기능제안 메뉴 추가, 번호목록 연동 추가

v0.1.43 일시중지기능을 제거하고 자동걸기/자동끊기/자동받기에 각각의 동작시간을 별도로 설정하도록 개선
v0.1.44 사용자가 직접 수발신 시 자동끊기,음소거,최소음량이 동작을 사용/미사용 할 수 있도록 옵션 추가
v0.1.45 업데이트 후 즉시 발신되는 버그 수정
v0.1.46 문자 제어 설정 추가, 걸기간격을 72시간까지 추가

v0.1.47 문자 제어 기본설정 버그 수정, "CALL RUN" 명령(자동걸기 ON + 즉시걸기) 추가
v0.1.48 문자전달 테스트 오류 수정, CALL명령 시 소리설정이 적용되지 않던 문제 수정
v0.1.49 문제 제어 "INFO" 명령 추가
v0.1.50 자동걸기 24시간 설정 시 오류 수정, 수/발신시 끊기 시간을 별도 설정토록 기능 추가
v0.1.51 특정기기에서 SMS권한문제 수정, 회선관리 화면의 회선정보 공통값 개선
v0.1.52 번호목록에 유효기한 설정 추가, 웹연동 기능 추가
v0.1.53 번호목록 편집창/스크롤 추가, 헤더 스위치별 활성/비활성 추가
v0.1.54 웹 연동 시 앱에 즉시 반영 안되던 문제 수정

v0.1.55 자동걸기 번호관련 버그 수정, 사용량 그래프 추가, QR 설정 공유 추가
v0.1.56 사용량 버그 수정, 걸기조건에 자동 추가, 강력모드 제거
v0.1.57 목표설정(달성 시 발신중지, 요금제별 목표) 추가, 걸기조건의 당월발신/시간 목표로 이동
v0.1.58 자동 모드 개선(패턴 불규칙화 강화, 금일 예정 표기, 자동 모드는 목표 미달 경고 4회차만)

v0.1.59 월간 리포트 기능, 설정 자가진단 추가
v0.1.60 INFO 명령에 배터리 사용량 추가, WIFI 해제 지연 제거

v0.1.61 듀얼심 지원 강화로 자동걸기의 SIM선택을 상단으로 이동, 서비스 상태 버그 수정

v0.1.62 서비스 상태 버그 수정, 웹 동기화 개선

v0.1.63 알림 시 깨지는 문자 수정, 문자 제어 "INFO" 명령 개선, GPS 누락 개선
v0.1.64 버그 수정, 통화 연결/종료 시 화면끄기 기능 추가

* 1.64버전 이하에서 1.65버전 이상으로 업데이트 시 번호목록에 만료날짜를 기입한 번호들이 사라지니 반드시 백업 후 업데이트 해 주세요.

v0.1.65 번호 만료 정책 버그 수정 

v0.1.66 번호목록을 URL에서 가져오기 기능 및 버그/제안 시 이미지 첨부 기능 추가
v0.1.67 걸기조건 - 자동의 오해 소지가 있어 제거, 직관적인 예약으로 기능 개편
v0.1.68 데이터 자동 소모기능 추가
v0.1.69 데이터 자동 소모기능 버그 수정
v0.1.70 데이터 자동 소모기능 버그 수정, 사용성 개선
v0.1.71 데이터 자동 소모기능 버그 수정, 문자전달 - 문자로 선택 시 SMS로 전달 옵션 추가, 배터리 소모 개선
v0.1.72 버그(연말/연초 만료일, 발신간격, 통화볼륨, 알림누락) 수정
v0.1.73 배터리 최적화, 번호변경 시 사용량 초기화
v0.1.74 회선관리 - 알림 보내지 못하던 문제 수정
v0.1.75 데이터 자동 소모기능 버그 수정
v0.1.76 카드 이동 시 크래시 수정, 스위치 끈 상태에서도 설정 변경 가능토록 개선
v0.1.77 달력 열때마다 일정이 변하는 문제 수정, "당월 사용/목표" 클릭 시 사용이력 달력 표시
v0.1.78 네트워크 확인 실패로 문자 전달 안되던 문제 수정
v0.1.79 텔레그램 그룹 '주제(토픽)'별 알림 분리 지원 (토픽 ID 입력 추가)

v0.1.80 자동걸기 꺼짐 상태에서 종료일 알림창 뜨는 문제 수정

v0.1.81 지도 표시 중 크래시 수정, 웹연동 페이지에서 기기찾기 기능(소리X, 화면켜짐 + 5초간 플래시 점멸) 추가

* v0.2.06 버전부터 웹연동 시 회선관리 페이지와 연동되도록 수정하였으며, 구글 캘린더 연동을 위해 gmail만 사용가능합니다.

v0.2.06 문자 수신 시에도 화면 빨리끄기 적용 및 버전체크 폭주 버그 제거로 배터리 성능 향상, 회선관리 웹과 기기관리 웹 통합

v0.2.07 카드 숨김 기능 및 자동 문자 발송 기능 추가 - SMS/LMS만 가능하며 MMS는 권한문제로 불가
v0.2.08 특정 상황에서 자동끊기가 안되던 문제 수정, 안정성 강화, 알려지지 않은 버그들 수정
v0.2.10 해지일이 되면 자동문자, 데이터 소모를 꺼지게 수정

 

DutyCaller_v0.2.10.zip
4.24MB

● Docker 저장소 추가

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

● Docker 설치

 

# yum install -y docker-ce docker-ce-cli containerd.io

 

● Docker Compose 설치

- 최신 버전 : https://github.com/docker/compose/releases

# curl -L "https://github.com/docker/compose/releases/download/v2.34.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose

 

● Docker 활성화

 

# systemctl status docker
# systemctl start docker
# systemctl enable docker

 

● Docker 명령어

# 개별 컨테이너 중지
$ docker container stop {컨테이너ID 앞 3자리}

# 개별 컨테이너 삭제
$ docker container rm {컨테이너ID 앞 3자리}

# 모든 컨테이너 중지
$ docker stop $(docker ps -a -q)

# 모든 컨테이너 삭제
$ docker rm $(docker ps -a -q)

# 개별 이미지 삭제
$ docker container rm {이미지ID 앞 3자리}

# 모든 이미지 삭제
$ docker rmi $(docker images -q)

 

Internet Explorer 11에서 HTML 에디터를 변경하는 방법은 아래와 같다.

 

Notepad를 열어 아래처럼 입력 후 reg 파일로 저장 후 실행한다.

빨갛게 된 부분은 자신의 에디터 경로를 입력한다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.htm\OpenWithList\Notepad++]

[HKEY_CLASSES_ROOT\.htm\OpenWithList\Notepad++\shell]

[HKEY_CLASSES_ROOT\.htm\OpenWithList\Notepad++\shell\edit]

[HKEY_CLASSES_ROOT\.htm\OpenWithList\Notepad++\shell\edit\command]
@="\"C:\\Program Files (x86)\\Notepad++\\notepad++.exe\" /n \"%1\" /o \"%u\""

아래처럼 추가된 것을 확인할 수 있다.

 

 

IE11의 HTML에디터에 Notepad 추가.reg

 

Apache + PHP7 설치는 이전글 참고

이전글 : http://oerun.tistory.com/2 

SQL Server 연결을 위해서는 리눅스용 드라이버가 필요하다.

아래 사이트에서 "CentOS7.tar" 파일을 내려받는다. 현재 최신버전은 4.0.6이다.


https://github.com/Microsoft/msphpsql/releases


내려받은 압축파일에는 아래와 같이 파일이 들어있으며, 필요한 파일은 "php_sqlsrv_7_nts.so" 파일이다.

* php_pdo_sqlsrv_7_nts.so 파일을 사용해야 할 것 같으나 로드 시 오류가 발생한다.


"php_sqlsrv_7_nts.so" 파일을 /etc/php.ini에서 설정한 extension_dir 경로(/usr/lib64/php/modules)에 복사한다.


복사 후 권한을 설정한다.

# chmod 755 /usr/lib64/php/modules/php_sqlsrv_7_nts.so

/etc/php.ini 파일을 열어 적당한 위치에 아래와 같이 추가한다.


Apache를 재시작한다.

# systemctl restart httpd


● SQL Server 연결을 위한 FreeTDS 설치

# yum install -y freetds-devel libxml2-devel
# cp -a /etc/freetds.conf /etc/freetds.conf.original
# sed -i '13,15s/;/ /' /etc/freetds.conf
# sed -i '13,15s/tds version = 4.2/tds version = 8.0\n        client charset = EUC-KR/' /etc/freetds.conf
# cp -a /etc/locales.conf /etc/locales.conf.original
# sed -i '2,2s/date format = %b %e %Y %I:%M:%S:%z%p/date format = %Y-%m-%d %H:%M:%S\n        charset = euc-kr/' /etc/locales.conf


● 연결을 위한 PHP 소스

<?
$DB_HOST = "HOST_IP"; 
$DB_NAME = "TEST"; 
$DB_USER = "USER"; 
$DB_PW   = 'DBPW'; 

try {
	$Conn = new PDO("dblib:host=$DB_HOST:1433; dbname=$DB_NAME;", $DB_USER, $DB_PW);
	$Conn -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch(Exception $e) {
	die( print_r( $e -> getMessage() ) );
}

try {
	$Qry = "SELECT * FROM [TABLE_NAME]"; 
	$Rslt = $Conn -> prepare($Qry); 
	$Rslt -> execute();
	$Rslt_Data = $Rslt -> fetchAll(PDO::FETCH_ASSOC);
} catch(Exception $e) {
	echo $e -> getMessage();
	exit;
}

foreach ( $Rslt_Data as $LIST ) {
	echo "$LIST[FIELD_NAME]<br>";
}
?>



저장된 네트워크 암호를 제거하는 방법은 아래와 같다.

 

Command 창에서 아래와 같이 실행한다.

해당 폴더와 관련된 연결만 삭제
net use /delete \\XXX.XXX.XXX.XXX\공유폴더

연결된 모두 삭제

net use /delete *

 

실행에서 아래와 같이 대소문자를 주의하여 실행 후 불필요한 정보를 삭제한다

rundll32 keymgr.dll KRShowKeyMgr

+ Recent posts