문제

내가 설정할 필요가 간단한 IVR 시스템을 위한 친구의 회사는 발신자 메뉴를 누르면 전화 키를 사용합니다.그와 같은 종류의 버스 일정입니다.

오늘날의 일정을 누르면'1',내일을 위한의 일정을 누릅니다'2'과 니다.

그것은 전적으로 정보 시스템,즉아 탐색 경로는 결국 실제 사람과 하지만 오디오 메시지를 재생됩니다.

지금,나는 본 적이 없는 것을 설정 다음과 같이 전했다 작은 파 on Google.같아 나를 달성할 수 있을 것입니다 이것을 사용하여 별표.

  • 다른 무엇이 필요한 하드웨어-현?
  • 간단한 리눅스 서버 및 VOIP 계정에 공급자와 독일에서 충분한가요?
  • 이 VPS 작업을 처리?
  • 는 방법에 대해 여러 동시에 들어오는니다.
  • 은 사람들에 의해 처리됩 별표?
도움이 되었습니까?

해결책

완벽하게 가능합니다.

당신이 알아야 할 것은:

  1. 별표는 몇 가지 문제가 있습니다 H323. 귀하의 공급자가 공급하는 경우 SIP, 그들에게 물어보십시오 SIP 대신에.

  2. 당신은 전체를 건설 할 수 있습니다 IVR 당신의 다이얼 계획에 extensions.conf, 그러나 복잡한 작업의 경우 사용하는 것이 좋습니다. AGI. 이것들은 Perl 또는 Python 또는 귀하를 구현하는 언어 스크립트 IVR 논리. 각 AGI 세션은 아동 과정에 걸쳐 사용됩니다 FastAGI 그리고 자주 연결을 기대하면 네트워크 데몬.

  3. 여러 동시 호출은 문제가되지 않으며 간단한 PC 핸들에 별표를 설치합니다. 수백 정상적인 전화.

  4. 할 수있는 유일한 것들 진짜 성능에 영향을 미칩니다 소리 변환 그리고 톤 탐지.

    성능을 향상 시키려면 다음을 수행해야합니다.

    1. 하나의 코덱에 고수 (µLaw 내가 사용하는 것), 모두 강제 SIP 해당 코덱을 사용하기위한 연결 및 사용을 사용하여 모든 사운드 파일을 사전 전환 sox -t ul. 작업을 마치 자마자 모든 별표 작업은 디스크에서 파일 바이트를 읽고 기본 래핑만으로 네트워크를 통해 보냅니다. 간단한 읽기 랩-랩-센드 작업을 제외하고는 수학이없고 아무것도 없습니다.

    2. 제공자에게 자신의 옆에 톤을 감지하고 보내도록 요청하십시오. 밴드 밖, 사용 RFC 2833. 톤 탐지는 CPU 소비 작업이며 스스로 할 수 있도록합니다.

    나는 개인적으로 Asterisk를 실행합니다 2,66 MHz Celeron IV ~와 함께 2048 MB RAM, 아래에 Fedora 10 X86_64. 150 연결이 한 번에 작동하면 지연이 없습니다.

    전반적인 트래픽은 약입니다 9.6 KByte/sec 연결 당. 현대 VP의 경우 전혀 문제가 없어야합니다.

다른 팁

별표 바위. 몇 줄의 경우 간단한 P3 이상이됩니다. PBX를 가상화하지 마십시오. 별표는 매우 정확한 타이밍에 의존합니다.

FreepBX IVR을 쉽게 설정할 수 있습니다. 괜찮은 웹 기반 프론트 엔드를 얻었으며 상자에서 멋진 별표 도구를 지원합니다.

편집 : FreepBX는 별표가 아닙니다. 구성을 생성하는 예쁜 인터페이스입니다. 간단한 포인트와 촬영 솔루션을 원한다면 Trixbox에는 기본적으로 포함됩니다.

VoIP 계정이 여러 들어오는 라인을 지원하면 별표가 잘 사용됩니다. 또한 충분한 인터넷 대역폭과 괜찮은 QoS가 필요합니다. 비즈니스 시스템의 한 줄 이상에 대해 전용 연결을 고집하므로 사용자가 인터넷에 액세스 할 때 드롭 아웃을 경험하지 않습니다.

IVR 애플리케이션을 구축하는 가장 좋은 방법은 w3c.org (http://www.w3.org/tr/voicexml21/)가 설계 한 VoiceXML을 사용하는 것입니다. Asterisk에는 VoiceXML 브라우저가 제공되지 않지만 SoftSyl Technologies (http://www.softsyl.com)와 같은 별표를 제공하는 회사가 있습니다.

Cisco 및 Avaya와 같은 회사는 VoiceXML 브라우저도 제공하지만 별표는 아닙니다.

당신이 완전히 신선하다면, 나는 별표 대신 Freeswitch를 공부하는 것이 좋습니다. 훨씬 더 잘 구조화되어 있으며 IVR 메뉴를 포함한 사전 구축 된 예제와 함께 제공되며 IVR 구문은 매우 간단합니다. http://wiki.freeswitch.org/wiki/ivr_menu

Xen Virtual Server에서 FreeSwitch 인스턴스를 실행하고 있으며 여러 동시 호출로 완벽하게 실행됩니다.

다이얼 계획 에서이 작업을 수행 할 수 있습니다 ...

[menu-main]
exten => s,1,Noop()
exten => s,n(msg),Background(ForTodayPress1TomorrPress2)
exten => s,1,Goto(menu-today)
exten => s,2,Goto(menu-tomorrow)
exten => i,1,Playback(invalid)
exten => i,n,Goto(msg)
exten => t,1,Goto(msg)

[menu-today]
etc...

[menu-tomorrow]
etc...

또는 다른 사람이 제안한대로 Stdin에 글을 쓰고 stdout에서 읽을 수있는 언어로 할 수 있습니다. Phpagi 구현은 제가 가장 좋아하는 맛입니다. PHP가 별도의 상자에서 실행되는 곳과 같이이 예에 맞을 수 있으므로 모든 종류의 부하에서 PBX에 영향을 미치지 않습니다.

[menu-main]
exten => s,1,Noop()
exten => s,n(msg),Background(ForTodayPress1TomorrPress2)
exten => s,1,Goto(menu-today,s,1)
exten => s,2,Goto(menu-tomorrow,s,1)
exten => i,1,Playback(invalid)
exten => i,n,Goto(msg)
exten => t,1,Goto(msg)

[menu-today]
exten => s,1,Noop()
exten => s,n,agi(http://myapache/agi/readschedule.php)
exten => s,n,Hangup()

IVR 디자인에서 별표는 것은 어렵지 않다,하지만 거기에 약간의"학습"절벽과 관련된 귀하의 첫 번째 서버 별표 및 실행합니다.

에 의해 명시된 바와 같이 다른 사람,전화 품질을 모든 것입니다.지불하는 직업적인 급료 녹음 수행에 대한 귀하의 IVR 묻고 발표했습니다.도록 당신을 사용하여 64k 코드 등의 uLaw 고 율법;GSM(휴대폰)으 수도 저렴한에 대역폭,하지만 그것의 고객 기대에 대한 품질입니다.

나는 좋은 당신을 넣어 IVR 으로 그것이 자신의 다이얼을 계획하는 컨텍스트하고 다음에 직접 전화로습니다.하게 관리하는 것처럼 메뉴 선택을 훨씬 더 쉽습니다.각각의 하위 옵션을 사용하여 다른 다이얼 계획이다.

시도하고 계속 메뉴에서"얕은".이상 걸리는 경우,세 가지 메뉴의 옵션이 정보를 얻기 위해 귀하의 고객이 찾고 있다,그들은 매우 가능성이 끊고,또는 키를 눌러"0"이야기하는 인간입니다.는 패배의 포인트 IVR.

당신이 뭔가를 상당히 멋진 데이터베이스를 보거나 계정을 인증하거나,내가 권하고 싶을 사용하여"AGI"-별표 게이트웨이 인터페이스 응용 프로그램입니다.나 개인적으로 좋아하는"Adhearsion"과 잘 조화를 이루고 Ruby/레일에서 DB/웹 측.

도움이 필요한 경우나 더 많은 정보를 알려주세요.

더 복잡한 IVR의 경우 시도해 볼 수 있습니다 Astive Toolkit, 특히 데이터베이스 또는 웹 서비스 반복이 필요한 경우.

나는 과거에 IVR과 함께 일했지만 주로 대형 시스템으로 일했으며 별표를 사용한 적이 없습니다. 나는 그들의 웹 사이트를 간단히 살펴 보았다 (http://www.asterisk.org/)하지만 매우 유익한 것 같습니다. 그곳에서 확인 했습니까?

프로그래밍과 관련이 없지만 ...

보세요 trixbox.org, 그것은 Cisco에서 ... Snom Phones asterisk/freepbx mod 및 멋진 UI 아래의 구성을 지원합니다!

호주에 제공자가 GSM 트렁크로 추가했으며 4Phone을 설정하는 데 3 시간을 가져갔습니다. IVR이 지원됩니다

유일한 문제는 아마도 ... 음성 녹음의 품질

아주 간단합니다. Sipgate.de를 별표의 제공자로 사용하고 있습니다. 다이얼 플랜을 설정해야합니다.

이것은 또한 매우 간단합니다. 구경하다 여기. 당신은 또한 확장자를 살펴 봐야합니다. 내부에 일부 샘플이 있습니다. 또한 문제에 맞는 샘플입니다. Sipgate에 연결하려면 Knowlogebase를 살펴보십시오. 별표 구성을위한 몇 가지 샘플이 있습니다.

Sipgate는 나가는 전화를하는 것을 제외하고는 무료입니다.

별표 IVR을 설정하려면 간단한 자동 참석자 (예 : 예와 같이) 또는 복잡한 IVR (스크립팅 또는 데이터베이스 구동 IVR 관리)을 만들기 위해 일부 드래그 앤 드롭 웹 기반 도구를 사용할 수도 있습니다. 하나의 옵션은 Cally Square. 여기를 살펴보십시오 :http://www.callysquare.com/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top