kolts » 24 дек 2018, 02:15
Контекст autodialer. Опечатка. В базе данных, которая cdr,при условии что абонент поднял появляются три записи. Значение поля disposition у них answered busy answered. Звонок идет через gsm шлюз, goip8. Мне непонятно почему три записи, а не одна.
Channel: Local/XXXXXXXX@autodialer2
Context:autodialer2
Extension:XXXXXXXX
Priority: 1
Setvar: Prefix=G17136P01
Setvar: OrderId= 91993a22-312a-4504-b7d8-7882cbf0faf6
Setvar: files=1&2
[autodialer2]
exten => _XXXXXXXX,1,Set(CDR(userfield)=${OrderId})
same => n,NoOp(Volume settings)
same => n,Set(VOLUME(TX)=10)
same => n,Dial(SIP/goip8/${Prefix}${EXTEN},45,j)
same => n,Wait(2)
same => n,Playback(${files},skip)
same => n,Wait(1)
same => n,Hangup()
same => 106,Hangup()
Не получается однозначно определить статус звонка. Дозвонились , отбой или не подняли.