Не могу понять в чем проблема, при перенаправлении звонка (Blind Transfer) или Attended Transfer, вылетает Asterisk (полностью отключается). Приходится перезапускать службу "Asterisk".
"Asterisk 1.8.25.0" установлен на "ASUS WL-500G Premium V2" + Linksys spa3102.
"ASUS WL-500G Premium V2" настройки:
sip.conf:
Код: Выделить всё
[andy]
type=friend
secret=andy
nat=yes
videosupport=yes
canreinvite=no
host=dynamic
defaultuser=andy
dtmfmode=rfc2833
allow=all
context=sip-dialout
qualify=yes
callerid=hello-andy
callgroup=1
pickupgroup=1
[users]
type=friend
secret=users
nat=yes
videosupport=yes
canreinvite=no
host=dynamic
defaultuser=users
dtmfmode=rfc2833
allow=all
context=sip-dialout
qualify=yes
callerid=users-hello
callgroup=1
pickupgroup=1
[SPA31]
type=friend
secret=SPA31
dtmfmode=rfc2833
canreinvite=no
context=sip-dialout
host=dynamic
nat=no
defaultuser=SPA31
qualify=yes
transport=udp
allow=all
t38pt_udptl=yes,maxdatagram=400
Код: Выделить всё
[sip-dialout]
exten => andy,1,Dial(SIP/andy,,tT)
exten => 3,1,Dial(SIP/andy,,tT) ; короткий номер
exten => users,1,Dial(SIP/users,,tT)
exten => 1,1,Dial(SIP/users,,tT) ; короткий номер
exten => 888,1,Dial(SIP/andy,,t&SIP/users,,t) ; входящий звонок c Linksys spa3102.
exten => _7777777!,1,Dial(SIP/SPA31,,D(${EXTEN})) ; звонок в город на определенный номер
Код: Выделить всё
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8
Blind Transfer # #
Attended Transfer *2
One Touch Monitor
Disconnect Call * *
Park Call
One Touch MixMonitor
Код: Выделить всё
[default]
mode=files
directory=/opt/var/lib/asterisk/sounds
Код: Выделить всё
moh show classes
Class: default
Mode: files
Directory: /opt/var/lib/asterisk/sounds
moh show files
Class: default
File: /opt/var/lib/asterisk/sounds/agent-alreadyon
.........
Лог при переводе звонка, после "-- Started music on hold, class 'default', on SIP/users-00000000" происходит выключение "Asterisk":
[Feb 21 14:52:37] DTMF[1306]: channel.c:4128 __ast_read: DTMF end '#' has duration 78 but want minimum 80, emulating on SIP/andy-00000001
[Feb 21 14:52:37] DTMF[1306]: channel.c:4184 __ast_read: DTMF end emulation of '#' queued on SIP/andy-00000001
-- Started music on hold, class 'default', on SIP/users-00000000
Surgut*CLI>
Disconnected from Asterisk server
Executing last minute cleanups