어느날 많은양의 호가 통신서버에 흐르는 것을 발견 extension_custom.conf 파일 맨 하단에 아래와 같은 Call Flow 들이 추가되었었다.(임의로 내가 추가한 적 없음)어떻게 들어와서 이 파일을 직접 수정하였는지 확인해 보고 막아야 할듯 우선 extension_custom.conf 에서 해당 라인들을 삭제했다....뭥미..원인을 파악 한 후 해결법을 추가하자 [thanku-outcall]; thankuohohexten => _.,1,Macro(user-callerid,LIMIT,EXTERNAL,); thankuohohexten => _.,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}); thankuohohexten => _...
DNIS 란 ? DNIS는 발신자가 건 수신지 전화 번호를 제공하는 전화 서비스이다. 이것은 미국에서 800국 및 900국 전화번호 (수신자가 요금을 부담하는 전화)의 보편적인 특색이다. 만약 같은 장소에 여러 개의 800 또는 900국번 대의 전화를 가지고 있는 경우라면, 어떤 번호로 통화가 이루어졌는지도 DNIS가 알려준다. DNIS는 터치 톤 숫자 (DTMF 또는 MF 숫자들) 들을 읽고, 표시하거나, 또는 콜센터의 프로그램에 활용할 수 있는 특수 설비를 갖춘 수신지로 전달함으로써 이루어진다.
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
- Asterisk
- 앵커브리핑
- linux
- git hub
- Node
- node.js
- 노드
- nodejs
- IOS
- Swift
- xcode
- CentOS
- mysql
- BBC 가쉽
- 뉴스룸
- Phaser
- 서버
- GIT
- 손석희
- C언어
- 깃헙
- C
- Kotlin
- php
- 안드로이드
- 배열
- 점유율
- Android
- 리눅스
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |