*********************************************************1. java 패키지 컴파일 ⓐ----나는 예제로 TCP_server.java 라는 파일과 TCP_socket_thread.java 을 만들었다. 파일은 TCP 소켓 서버단이며, 두 파일은 아래와 같이 연결되어있다. ⓑ----TCP_server 는 서버단에서 항상 실행되어있으며, Client의 소켓 연결 요청이 들어올 경우, TCP_socket_thread 객체를 생성하여 Client와 통신한다. ⓒ----두 파일의 가장 상위부분 헤더에는 package efonia;라는 임의로 정한 Package 를 지정해 놓았고, import efonia.*;두 파일이 서로의 객체를 부를 수 있도록 import 시켜 ..
안드로이드 서버 통신속도에 관한 글 (Android) -- (PHP, ASP, JSP) -- (Server) 의 형식으로 http request, response. 통신으로 앱을 구성하였다. 이러한 http 액션을 앱의 intro 화면에서 10개 정도 넣었다. 한국에서는 LTE 통신환경..문제없음 통신속도 약 2~5초 그러나 이것이 외국의 통신환경에서는 문제가 된다. 최소 30초 ~ 최대 2분까지 http request, response.를 함. =-==============================================해결책 1. 소켓 통신 소켓통신으로 통신환경 구성을 변경하였다. 물론 Android-Server단 모두 구현해야 했지만, 해외에서도 서비스를 해야 하는 앱이기 때문에, 소켓구성..
서버 단===========================1. 서버에 JAVA 설치 yum install java===========================2. JAva 설치 확인 # javac ===========================3. java 파일 작성 import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.text.SimpleDateFormat;import java.util.Date;public class TCP_socket_svr {static byte[] rbuff = new b..
AGI --> 510 Invalid or unknown command -------------------------1. Permission Issue maybe 파일의 권한 설정 문제일 수 있다. 실행 권한을 설정해 주어라. -------------------------2. lib 폴더 link asterisk agi-bin의 lib 폴더가 링크걸려있다면 이런 현상이 발 생 될 수 있음LIB 폴더를 하드 카피하여 해결 -------------------------3. var_dump 나 print_r 같은 배열 출력 함수. agi verbose 나 a2b debug 등에서 ver_dump, print_r 같은 배열 출력함수를 이용할 경우 에러가 난다.
AGI 음성파일 호출 명령 $agi->exec(..); //음성파일 호출(asnwer를 하지 않아도 음성이 들림) $agi->stream_file("파일명", "종료코드"); // ANSWER를 해야만 음성이 들림. 종료코드를 지정할 수 있음. 종료코드를 전화기에서 DTMF로 보내면 음성파일 play가 중단되고 다음단계로 흐름 $agi->get_data("파일명", 대기시간, 자리수); // 상대방에게 음성을 들려주고 결과값을 DTMF 로 받아올때, // 자리수가 100이어도 #을 누르면 바로 종료로 인식하며 여지껏 받아온 DTMF만 리턴한다.
SIP/2.0 401 Unauthorized (Asterisk 11.17) (2번 서버) ---> (1번 서버) ---> (한국 호) 의 Flow로 전화할때 401 Unauthorized 에러가 나는 경우가 있었다. 나같은 경우는 2개의 서버를 거쳐서 전화를 할 때 이런 에러를 만났었다. 내가 아는 401에러는 보통 Register 할때 나는 에러. Call 시 401에러가 나오니 잠깐 멘붕했지만.... 401에러가 Regi할때 나오는 에러임을 감안하여 역추적한 결과... 1번 서버의 extension name과 2번서버의 extension name이 같아서 생기는 문제였다. SIP 메세지 상의 버그인지 뭔지는 몰라도.... 2번 서버의 extension name으로 Call Message를 보내면, 1..
- Total
- Today
- Yesterday
- 리눅스
- nodejs
- 스위프트
- 안드로이드
- C언어
- php
- Android
- 앵커브리핑
- GIT
- 깃헙
- C
- Asterisk
- BBC 가쉽
- 뉴스룸
- linux
- CentOS
- IOS
- 배열
- 손석희
- 서버
- node.js
- Kotlin
- mysql
- 노드
- 점유율
- Node
- xcode
- git hub
- Swift
- Phaser
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |