Страница 1 из 1

Проблема с диалпланами, asterisk путает dialplan

Добавлено: 04 июл 2017, 08:58
lamobot
Всем добра!
Есть проблема, есть входящие "линии" - GSM, обе сидят на одном аппарате goip4.
Есть 2а диалплана для астера для двух лини, но астер их постоянно(рандомно) путает.
Т.е. на одном плане должен проигрывать приветствие, предупреждение и играть определенную музыку,
а на втором должен проиграть просто предупреждение(другое) и начать проигрывать другую музыку.
НО! Он постоянно путает, то в первый канал запустит 2ой диалплан, потом нормально, потом опять пару-тройку раз второй диалплан и т.д.
Показываю диалплан на день.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf
[day]
exten => 200,1,Answer()
exten => 200,n,Playback(/var/lib/asterisk/sounds/vnimanie)
exten => 200,n,Macro(StartRecord,${CALLERIDNUM},${CALLERIDNUM})
exten => 200,n,Dial(SIP/200&SIP/201,60,tTm(manual))
exten => 200,n(black2),Hangup

[day_skoraya]
exten => 200,1,Answer()
exten => 200,n,Playback(/music_for_ats/Welcome-skoraya)
exten => 200,n,Playback(/music_for_ats/Razgovor_zapisan-skoraya)
exten => 200,n,Macro(StartRecord,${CALLERIDNUM},SIP/${EXTEN})
exten => 200,n,Dial(SIP/200&SIP/201,60,tTm(manual))
exten => 200,n(black2),Hangup

[from-skp]
include => morning,08:00-10:00,mon-fri,*,*
include => day,10:01-20:00,mon-fri,*,*
include => holidays,10:00-20:00,sat-sun,*,*
include => night

[from-skoraya]
include => day_skoraya,10:01-20:00,mon-fri,*,*
include => holidays_skoraya,09:00-20:00,sat-sun,*,*
include => night
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip.conf
[2553259]
host=dynamic
type=peer
context=from-skoraya
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
username=2553259
secret=password
qualify=yes
nat=no
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
canreinvite=no
insecure=port,invite

[2630341]
host=dynamic
type=peer
context=from-skp
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
username=2630341
secret=password
qualify=yes
nat=no
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
canreinvite=no
insecure=port,invite
В чем может быть дело?

Re: Проблема с диалпланами, asterisk путает dialplan

Добавлено: 04 июл 2017, 10:06
april22

Re: Проблема с диалпланами, asterisk путает dialplan

Добавлено: 04 июл 2017, 11:24
lamobot
СПАСИБО!
Ссылка не про меня, но посыл верный!

Re: Проблема с диалпланами, asterisk путает dialplan

Добавлено: 04 июл 2017, 13:03
Wapo
Вынужден Вас разочаровать - ЭТО именно про Вас.

Ваш гоип могет регится КАК угодно. Отловить приход звонка с него нужно только по идентификатору hotline который указан в гоип-канале. По факту сделать единый входной контекст а там уж расбрасывать типа:

[from-goip]
exten => 2553259,1,Goto(goip1,.....
exten => 2630341,1,Goto(goip2,.....

Re: Проблема с диалпланами, asterisk путает dialplan

Добавлено: 04 июл 2017, 13:21
lamobot
Я сделал проще, в настройках гоипа есть на какой номер звонить... Екстеншн выгядит теперь так:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf
[day]
exten => 201,1,Answer()
exten => 201,n,Playback(/var/lib/asterisk/sounds/vnimanie)
exten => 201,n,Macro(StartRecord,${CALLERIDNUM},${CALLERIDNUM})
exten => 201,n,Dial(SIP/200&SIP/201,60,tTm(manual))
exten => 201,n(black2),Hangup
exten => 200,1,Answer()
exten => 200,n,Playback(/music_for_ats/Welcome-skoraya)
exten => 200,n,Playback(/music_for_ats/Razgovor_zapisan-skoraya)
exten => 200,n,Macro(StartRecord,${CALLERIDNUM},SIP/${EXTEN})
exten => 200,n,Dial(SIP/200&SIP/201,60,tTm(manual))
exten => 200,n(black2),Hangup
И астер перестал путать диалпланы.

Всё равно, премного благодарен за помощь!

Re: Проблема с диалпланами, asterisk путает dialplan

Добавлено: 04 июл 2017, 15:49
virus_net
По факту вы сделали тоже самое о чем они вам говорили, но просто чуть другим путем.