전체 글 425

PBX의 IVR(Interactive Voice Response, 자동 응답 기능(?) ) 기능 확인(UC200, FreePBX)

안녕하세요.  PBX와 SIP 전화기를 단순 전화기능으로만 사용하면 재미가 없을 수 있습니다.(?)  무슨 말이지 할 수도 있을 것입니다. 자동 응답기처럼 숫자 키패드를 누르면 다른 부서 혹은 정보를 전달해  주는 기능도 있기 때문에 여러 가지로 활용할 수  있습니다.  이전 글과 동일하게 UC200 제품 기준으로 설명하고, FreePBX에 대한 내용을 참고로 추가해 보았습니다. 테스트 하려는 기능은 IVR 번호로 전화를 걸면 자동 음성 메시지를 방송하고 숫자키를 누르면 특정 내선 번호로 연결해 주는 것입니다.  1. IVR(Interactive Voice Response) 간략한 기능 설명  PBX의 IVR(Interactive Voice Response) 기능은 전화 시스템에서 자동 응답을 통해 전화..

PBX의 Paging(1:N 전화 걸기, 방송하기) 기능 확인

안녕하세요. SIP 전화기를 1:1 전화로 사용한다면 크게 생각할 것이 없지만, 여러 명에게 동시에 전화를 할 수 있는 기능이 있다면 편할 것입니다. 이런 기능을 할 수 있는 것으로 Paging 있습니다.  SIP 스피커처럼 자동으로 전화를 수신하게 설정해 놓는다면 공지사항 방송으로 사용할 수 도 있습니다. 아래 메뉴 사진은 UC200 제품에 있는 내용으로 FreePBX와 다를 수 있지만, 개념적으로 유사하다고 보시고 참고하시면 됩니다. PC 혹은 SBC(Raspberry Pi) 제품에 설치된 FreePBX를 사용할 경우를 위해 간단하게 내용 추가해 놓았습니다.   1. Paging 간략 설명 1) 사용 시나리오   공지사항 방송: 회사 내 특정 부서나 전체 사무실에 공지사항을 전달해야 할 때, 각 사용..

UC-200-15 – miniPBX 작동 확인 (인터넷 전화 서버)

안녕하세요.   이 글을 클릭해서 보시는 분이라면, VOIP 혹은 인터넷 전화기 아니면 카카오톡의 보이스톡을 한 번쯤 들어 보셨을 겁니다. 바로 인터넷을 이용해서 음성 전화를 하는 방법에 대한 내용입니다. 현재 전화기 시스템처럼 만들려면 교환국 등 여러 장비가 있는 시설을 만들어야 하고 부여받은 전화번호마다 매칭되는 사람에게 연결해 주는 서비스를 제공해주어야 합니다. 비용이 엄청나게 들어갈 것입니다.  그렇지만 현재는 이 많은 부분들을 인터넷이라는 것으로 대신할 수 있게 되었습니다. 간편하게 서버를 구축해서 서비스를 제공할 수 있습니다. 그렇다고 현재 대기업에서 제공하는 품질과 보안 등을 보장해 주는 것은 아닙니다. miniPBX 제품으로 간단하게 서비스를 제공할 수 있다고 해서 확인해 보았습니다. 1...

Trigger Delay Relay (HAM1528) 트리거 릴레이 타이머 모듈 사용후기

안녕하세요.  장비가 켜지면 모듈 중의 하나를 일정 시간 후에 동작을 시키기 위해서 타이머 릴레이를 찾던 중에 제품 하나를  테스트해보았습니다. 그런데 이 제품은 트리거 받고 끊어주어야 해서 생각하는 것과 달라서 사용하지는 못했습니다.   나중에 다른 것을 다시 올려보도록 하겠습니다. 급하게 본다고 트리거는 생각을 못했습니다. ;;;  다른 분들도 자신에게 맞는 기능인지 한 번 더 확인하시고 구매하시면 좋을 것 같습니다.   1. 제품 사진    2. 스펙 설명  - 가변저항(Potentiometer)을 통해 릴레이 타이머 시간을 조정할 수 있습니다. (0~24초 지연) - 입력(작동) 전압은 5~30V로 이며 릴레이 작동 여부 LED가 장착되어 있습니다. - 릴레이(연결 제어부) 단에 최대 AC 220..

IT 2024.09.05

FreePBX 설치 후 SIP 연결이 안 될 경우 한 가지 확인할 것

안녕하세요.  VirtualBox에 FreePBX(Sangoma에서 제공해 주는 ISO 파일)를 설치하고 SIP Client 프로그램에 서버를 설정하고 전화(VoIP)하면 연결되지 않는 경우가 있습니다. 설치한 버전하고 테스트한 버전은 FreePBX 16, Asterisk 16, VirtualBOx 7.0입니다.   설치하고 본인의 PC 내부망으로 테스트하면 연결하고 거는 것은 문제가 없을 수 있습니다. 그러나 외부와 다른 컴퓨터에서 연결을 시도하면 되지 않을 수 있습니다.  특별한 것은 아니고 잊어버릴 때가 있어 남겨 놓습니다. 추가로 공인 IP를 이용해서 외부에서 접근하려면 설정이 몇 가지 더 설정이 필요합니다. 여기서는 내부망에서 확인합니다.  1. TCP 연결 허용 Settings -> Aster..

Trying to Build and Run the Open Source SIP Client (Blink-qt)

안녕하세요,   인터넷에 "OpenSource SIP Client" 프로그램이 몇 가지가 있는데, 그중에 Linux, Mac, Windows로 된다고 하는 것이 있어 확인해 보았습니다.  국내에는 자료가 보이지 않고, 수요가 없는 것 같아서 영어로 내용을 적어보았습니다. 영어 실력이 부족해서 번역기 도움을 조금 받았습니다. 실수가 있다면 조언 부탁드립니다. ( Hello, There are several "Open Source SIP Client" programs available on the internet, and I checked one that claims to work on Linux, Mac, and Windows.  Since there doesn't seem to be much inform..

Raspberry Pi 4에 Asterisk 조금 쉽게 설치하기

안녕하세요.   처음에 테스트할 때 Raspberry OS 자체에 Asterisk설치했는데 컴파일 에러 발생하고 그래서 다른 것과 충돌해서 그런가 해서 Raspberry Pi OS를 다시 설치해서 테스트했지만 동일하게 에러가 발생했습니다.  그래서 인터넷상의 해결책을 찾으며 이런저런 것을 설치해 보고 설정도 해보니 엉망이 되어서 기본 OS는 건들지 않게 하기 위해서 도커를 설치해서 테스트하였습니다.   또한 패키지 버전으로 쉽게 설치하는 것과 소스 버전으로 컴파일해서 설치하는 버전도 컨테이너만 바꿔서 작업하면 효율성도 높아질 것이라 생각이 되었습니다. 1. 도커 설치 및 ubuntu Image Container 설치  - Raspberry OS위에 도커 설치하고 그 안에 ubuntu OS(Ubuntu 2..

자수성가한 괴짜 슈퍼리치가 알려주는 진짜 돈 버는 방법

1. 책 선택 이유   자수성가한 사람이라는 제목과 이 사람은 어떻게 돈을 벌어서 그 방법을 알려 알려준다는 것인가 알고 싶었습니다. 그리고 90가지 되는 단어로 된 소제목으로 목차가 되어 있어서 한번 간단하게 읽을 수 있을 것이라 생각했습니다.  2. 간략한 내용 소개   『부자본능』의 저자 펠릭스 데니스가 밝히는 슈퍼리치의 비밀!펠릭스 데니스는 자수성가한 영국 최고의 출판 재벌이다. 무일푼 십 대 가출 소년에서 영국 최고의 부자 기업가가 된 그의 개인 추정 자산은 한화로 약 8천억 원에 이른다. 펠릭스 데니스는 단순히 돈을 버는 ‘방법’에 대해 알려주지 않는다. 더욱 근본적인 질문을 던지며 독자에게 ‘진짜’ 부자가 되는 길을 보여준다. 그 질문은 바로 이것이다. “당신은 정말 돈을 벌고 싶은가?” 펠..

Book Report 2024.08.30

리튬배터리 충전 모듈 NER-10908(SNC-CHRG2) 4.2V/1A 사용 후기

안녕하세요.   Micro USB 배터리 충전 보드로 리튬 이온과 리튬 폴리머를 빠른 속도로 충전할 수 있는 모듈을 찾던 중에 저렴한 것이  있어 확인해 보았습니다.  1. 제품 외관    LED를 옵션으로 납땜해서 사용할 수 있습니다. 구매 시 LED가 들어있습니다. LED를 사용할 경우 충전 완료 시 녹색, 충전 중일 때 빨간불로 표시됩니다.  작은 타입의 모듈로 TP4056 칩셋으로 간단하게 설계되어 있습니다.   2. 기본 사양 (kocoa fab 참고)  - 입력 전압(Input Voltage) : 4.5-5.5 VDC - 충전 전압(Charge Voltage): 4.2V - 충전 전류(Charge Current): 1A (1,000mA) - 입력방식(Input Interface): Micro-..

IT 2024.08.28

[tip] ImportError: cannot import name 'ops' from 'keras' 해결 방법

안녕하세요. Colab에서 Vision Transformer(ViT) 예제 실행하는 중에 에러가 하나 생겨서 간단하게 해결한 내용 남겨보았습니다. 에러라고 하기는 조금 그렇지만.  케라스(Keras)에 올라와 있는 vision_transformer 예제를 현재 시점(2024.08)에서 Colab에서 실행하면 아래와 같이 에러가 발생했습니다.https://keras.io/examples/vision/object_detection_using_vision_transformer/ Keras documentation: Object detection with Vision Transformers► Code examples / Computer Vision / Object detection with Vision Tran..

Arduino nano 33 iot Bluetooth와 SoftwareSerial.h 문제관련

안녕하세요. Arduino nano 33 iot를 가지고 몇 가지 테스트 한 부분 나누어 보아요.다들 아시는 것처럼 33 IOT 버전은 WIFI와 bluetooth 버전이 가능하다 보니 괜찮은 제품이라고 생각했는데, 블루투스에 설정하는 것에 어려움이 있는 듯합니다. 우선 WIFI는 아래 참조1 사이트와 같이 따라 하시면 문제없이 작동되는 것을 확인할 수 있었습니다.소스 코드상에 문제가 있어 댓글 남겨 놓았는데, 수정되었는지 모르겠네요.  참조1) https://fishpoint.tistory.com/4433 1.  블루투스 관련   블루투스  BLE 연결을 지원하는 여러 핸드폰으로 페어링을 해도 되지 않았습니다.nRF Connect 앱으로만 연결과 값이 전송되었습니다.  이런 부분들이 아두이노 포럼과 기..

Embedded/Arduino 2024.08.25

Visual Studio(VC++)에서 OpenCV를 사용하기 위한 프로젝트 설정 및 샘플 코드 실행

안녕하세요.   Visual Studio 2019, OpenCV 4.5.3 조금 지난 버전이긴 한데, 현재까지 사용하고 있어서 다음에 설정할 때도 참고하고자  남깁니다.  1. Visual Studio에서 빈 프로젝트 생성  테스트할 프로젝트 이름을 넣습니다.    소스파일 폴더에  새 항목을 선택하고 "Visual C++ -> C++ -> 파일명  main.cpp 생성합니다.    2. OpenCV Library 불러오기 위한 세팅 1) 속성 설정   프로젝트(OpenCV_first)에서 오른쪽 버튼 속성 혹은 상단 메뉴 "프로젝트->OpenCV_first" 속성 선택   2) 속성 페이지 설정  속성 상단 메뉴에서 구성을 "모든 구성", 플랫폼은 "x64"로 변경합니다. debug, release 모..

Arduino Nano 33 IoT bootloader blocked 된 경우 (벽돌이 된 경우;;;)- 복구방법 링크 추가

안녕하세요.  아두이노로 센서값을 받는 프로젝트를 하게 되어서 어떤 것을 사용해 볼까 해서 선택한 것이 블루투스 되고 각종 센서도 달린 Arduino Nano 33 IoT를 선택하였습니다. 아두이노 쉽게 하는 거로 생각하고 대충보고 BLE 버전 받아도 되는 건가 하고 참조1에서 처럼 보드매니저 nano 33 검색해서 RF528x Board를 설치하고 부트로더를 올렸습니다.참조1 blog.naver.com/roboholic84/221788817826 다운로드가 잘 되길래 음 ~ 하며 Blink 예제 다운로드를 했습니다. 그런데...녹색불만 들어오고 시리얼 포트가 잡히지 않았습니다. 바로 구글 검색 시작했습니다. 다운로드하여야 할 것이 Arduino SAMD Boards라는 것을 알게 되었습니다.다른 분들은..

Embedded/Arduino 2024.08.22

CAT.M1 모뎀으로 이미지 보낼 때 참고사항

안녕하세요.  CAT.M1 모뎀으로 이미지를 보내려고 하다 보니 쉽지가 않네요. ftp를 사용하는 방법도 있는데, 그럼 ftp 서버를 별도로 운영해야 하기 때문에 간단하게 이미지를 인코딩하여 보내는 방법을 선택하였습니다. 모뎀에서 사용하는 칩회사(Quectel) BG96 제품인 경우 제가 경험한 것을 참조하시면 될 것 같습니다.아래의 상황은 테스트한 것을 전제로 한 것이라고 보시면 됩니다.  1. 보내고자 하는 이미지를 base64 형식으로 인코딩합니다.     (프로그램으로 만들어도 되겠지만, 현재는 이미지를 보내는 것이 메인이므로 사이트를 이용합니다.)https://www.base64-image.de/  320*240를 만들면 한 4,000 바이트 이상 나오네요.  2. POST 타입으로 보내는 방법..

IT 2024.08.21

비접촉 온도 센서 Digital Thermopile Sensor (TB-I2C-S70) 테스트

안녕하세요.  소형 비접촉 온도 측정 제품 개발 때문에 확인한 내용을 공유해 보겠습니다. 테스트한 첫 번째 비접촉 온도 센서는 TB-I2C-S70입니다. 병원 등에 사용하는 인체 측정용으로는 사용할 수 없고   산업용 혹은 가전기기 등에 사용합니다. 인체용 비접촉 센서들은 최근 들어 나오고 있습니다.   비접촉으로 물체의 온도를 측정하려면 방사율(Emissivity)을 이해해야 했습니다. 열화상 전문가가 아니라 참고 정도로 생각하시면 좋을 것 같습니다.  1. 방사율(Emissivity) 이란?   - 물체가 외부 적외선 에너지를 흡수(적외선 방사), 투과, 반사하는 비율을 말하는 것입니다.  외부에너지를 흡수만 하고 반사하지 않는 물체를 흑체(Blackbody)라고 부르며 방사율 값을 1로 규정합니다...

IT 2024.08.20

[5분 AI] 머신러닝 학습 방법 4가지

1. 머신러닝 학습 방법  1.1 지도학습 (Supervised Learning)   지도학습은 입력 데이터와 해당 데이터에 대한 정답(label)이 있는 상태에서 모델을 학습시키는 방법입니다. 예를 들어, 고양이와 개의 이미지를 분류하는 모델을 만들기 위해, 각 이미지에 '고양이' 또는 '개'라는 레이블을 붙여 학습합니다. 주요 알고리즘에는 선형 회귀, 로지스틱 회귀, 서포트 벡터 머신, 의사결정 나무, 랜덤 포레스트, 그리고 신경망 등이 있습니다.   - 정답이 있는 데이터를 활용하여 데이터를 학습시키는 방법    1.2 비지도 학습 (Unsupervised Learning)   비지도 학습은 입력 데이터에 레이블이 없는 상태에서 데이터의 구조를 학습하는 방법입니다. 주요 목적은 데이터의 패턴이나 군..

HUION Pen Tablet(휴이온 펜 태블릿) – Insprioy(H430P) 사용후기

안녕하세요.   그림을 그리거나 화면을 공유하면서 펜을 사용할 때 필요한 펜 태블릿을 찾아보았습니다. 실제로 많이 사용할 것은 아니지만, 필요한 작업이 있어서 가성비 좋은 제품은 없을까 찾다가 확인한 제품 후기를 공유드립니다.   펜 태블릿으로 유명한 와콤 것을 구매하려고 했는데, 그냥 초보가 사용하기 좋고, 조금 더 가격이 싼 제품 중에 괜찮은 것은 없을까 찾아본 것 중에 가모온, 휴이온 등 제품이 있었습니다. 그중 3만 원대 제품 중 국내 AS 되는 휴이온 제품을 선택하였습니다.  1. 제품 구성 1) 외부 박스 내용물 - 현재 이벤트 중이라 보호필름도 추가로 받았습니다. 외부박스에는 본체 박스와 보증 스티커, 휴이온 스티커, 휴이온 카탈로그가 들어있습니다. 휴이온 스티커의 아이콘은 왠지 모르게 중국..

IT 2024.08.16