Здравствуйте всем.
Схема: 7 ГТС-линий заходят в DVG-6008S. 6008S зареган на Asterisk-1.4.17. На 6008S у всех линий настроен hotline на номер 2000. В плане набора астериска:
[incoming]
exten => 2000,1,Goto(voice-menu,s,1)
[voice-menu]
exten => s,1,Answer()
exten => s,n,Background(dir-intro)
exten => s,n,Hangup()
exten => _XXX,1,Playback(pbx-transfer)
exten => _XXX,2,Dial(SIP/${EXTEN},,tT)
exten => t,1,Dial(SIP/101,,tT)
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(s,2)
Описание: Астериск снимает трубку, проигрывает звуковой файл dir-intro и ждет донабора внутреннего номера. При ошибочном номере проигрывает pbx-invalid и снова проигрывает первое приглашение.
При звонке на ГТС-линию (которая заходит в 6008S) получается вот что:
-- Executing [2000@incoming:1] Goto("SIP/302-081f3910", "voice-menu|s|1") in new stack
-- Goto (voice-menu,s,1)
-- Executing [s@voice-menu:1] Answer("SIP/302-081f3910", "") in new stack
-- Executing [s@voice-menu:2] BackGround("SIP/302-081f3910", "dir-intro") in new stack
-- <SIP/302-081f3910> Playing 'dir-intro' (language 'en')
[Mar 21 12:10:21] WARNING[13487]: rtp.c:1142 ast_rtp_read: RTP Read too short
[Mar 21 12:10:21] WARNING[13487]: rtp.c:1142 ast_rtp_read: RTP Read too short
-- Invalid extension '33' in context 'voice-menu' on SIP/302-081f3910
== CDR updated on SIP/302-081f3910
-- Executing [i@voice-menu:1] Playback("SIP/302-081f3910", "pbx-invalid") in new stack
То есть астериск снял трубку, начал проигрывать dir-intro, но шлюз 6008S по какой-то причине сразу пихнул в линию тон 33.
Вот я не пойму, откуда берутся эти левые тоны... иногда 3, иногда 33.
|