не получается перезвонить по вход/пропущенному номеру
Добавлено: 21 янв 2016, 21:40
Добрый день. яндекс и гугл измучил своей проблемой... Но ничего не нашел.
Теперь решил спросить у Вас, уважаемые форумчане. (только сильно не бейте... еще новичок я)
Все работает нормуль. Вот только одна проблема:
- не могу перезвонить на входящий номер или пропущенный номер( номера как внутренние так и внешние определяются без ошибок)
А именно вызов идет на тот же внутренний номер.
Например звоню со своего мобильного мтс на внутренний номер 4545. Вызов идет, мой мобильный определяется. Затем я пытаюсь с KX-UT123 вызвать из журнала входящих звонков свой мобильный ...
в результате вызов идет на тот же внутренний номер т.е. на 4545... А если я вручную наберу свой мобильный - все отлично!
Тоже самое происходит и если я звоню с номера 4646 на 4545. Вручную звонки идут, а вот из журнала пропущенных/полученных вызовов никак(((
Может ответ так прост, что его и никто не спрашивает??? - но я всю голову сломал... Как так? подскажите пожалуйста.
Дано: Asterisk 11.20.0 + ubuntu server + panasonic KX-UT123(2 штуки)
[general]
register => YYYYYY:passwd@sip.zadarma.com/YYYYYY
;bindaddr=0.0.0.0
alwaysauthreject=yes
srvlookup=yes
externip=10.0.0.1
localnet=10.0.0.0/24 ; Lan1 Zywall110
localnet=10.0.2.0/24 ; remote Lan
localnet=192.168.50.0/24 ; vlan50
qualify=yes
deny=0.0.0.0/0.0.0.0
permit=10.0.0.1/24
permit=10.0.2.1/24
allowguest=no
[zadarma]
type=friend
regexten=YYYYYY
username=YYYYYY
secret=passwd
fromuser=YYYYYY
fromdomain=sip.zadarma.com
host=sip.zadarma.com
nat=force_rport
disallow=all
allow=alaw
allow=ulaw
insecure=invite
context=incoming
canreinvite=no
dial=SIP/YYYYYY
[4545] vasiliy
host=dynamic
type=friend
regexten=4545
secret=passwd
qualify=yes
nat=no
context=outcoling
callerid="vasiliy" <4545>
disallow=all
allow=alaw
allow=ulaw
;alow=gsm
username=4545
fromuser=4545
dial=SIP/4545
mailbox=4545@device
canreinvite=yes
call-limit=2
callcounter=yes
faxdetect=no
callgroup=1
pickupgroup=1
[4646] misha
host=dynamic
type=friend
regexten=4646
secret=passwd
qualify=yes
nat=no
context=outcoling
callerid="misha" <4646>
disallow=all
allow=alaw
allow=ulaw
;alow=gsm
username=4646
fromuser=4646
dial=SIP/4646
mailbox=4646@device
canreinvite=yes
call-limit=2
callcounter=yes
faxdetect=no
callgroup=1
pickupgroup=1
Контексты
[outcoling]
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}) ; для любых исходя$
exten => _X.,2,MixMonitor(/records/callrecords/${fname}.wav) ; для всех исходящих номеров начинается запись$
exten => _X.,3,MixMonitor(/var/www/html/callrecords/${fname}.wav) ; сохранение на вебсервер апач
exten => _XXXX,4,Dial(SIP/${EXTEN},50,m)
exten => _XXXXXXXXXXX,4,Dial(SIP/zadarma/${EXTEN},50,m)
exten => _7810X.,1,System(echo «To» ${EXTEN} «Ext» ${CALLERID(num)} | mail -s «8-10 ALARM» kristalnacht86@g$
exten => _7810X.,n,Hangup()
[incoming]
exten => _X.,1,Goto(menu,s,1)
[menu]
exten =>s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}); буква s означает что$
exten =>s,2,MixMonitor(/records/callrecords/${fname}.wav)
exten =>s,3,MixMonitor(/var/www/html/callrecords/${fname}.wav)
exten => s,4,Background(/var/lib/asterisk/moh/voicemail/privet2)
exten => 1,1,Dial(SIP/4545,,m)
exten => 2,1,Dial(SIP/4646,,m)
exten => s,5,Wait(5) если не нажал ни одну кнопку _ ждем 5 екунд и...
exten => s,6,Dial(SIP/4545&SIP/4646,30,m) звоним всем сразу
exten => s,7,Goto(autoanswer,s,1)
Теперь решил спросить у Вас, уважаемые форумчане. (только сильно не бейте... еще новичок я)
Все работает нормуль. Вот только одна проблема:
- не могу перезвонить на входящий номер или пропущенный номер( номера как внутренние так и внешние определяются без ошибок)
А именно вызов идет на тот же внутренний номер.
Например звоню со своего мобильного мтс на внутренний номер 4545. Вызов идет, мой мобильный определяется. Затем я пытаюсь с KX-UT123 вызвать из журнала входящих звонков свой мобильный ...
в результате вызов идет на тот же внутренний номер т.е. на 4545... А если я вручную наберу свой мобильный - все отлично!
Тоже самое происходит и если я звоню с номера 4646 на 4545. Вручную звонки идут, а вот из журнала пропущенных/полученных вызовов никак(((
Может ответ так прост, что его и никто не спрашивает??? - но я всю голову сломал... Как так? подскажите пожалуйста.
Дано: Asterisk 11.20.0 + ubuntu server + panasonic KX-UT123(2 штуки)
[general]
register => YYYYYY:passwd@sip.zadarma.com/YYYYYY
;bindaddr=0.0.0.0
alwaysauthreject=yes
srvlookup=yes
externip=10.0.0.1
localnet=10.0.0.0/24 ; Lan1 Zywall110
localnet=10.0.2.0/24 ; remote Lan
localnet=192.168.50.0/24 ; vlan50
qualify=yes
deny=0.0.0.0/0.0.0.0
permit=10.0.0.1/24
permit=10.0.2.1/24
allowguest=no
[zadarma]
type=friend
regexten=YYYYYY
username=YYYYYY
secret=passwd
fromuser=YYYYYY
fromdomain=sip.zadarma.com
host=sip.zadarma.com
nat=force_rport
disallow=all
allow=alaw
allow=ulaw
insecure=invite
context=incoming
canreinvite=no
dial=SIP/YYYYYY
[4545] vasiliy
host=dynamic
type=friend
regexten=4545
secret=passwd
qualify=yes
nat=no
context=outcoling
callerid="vasiliy" <4545>
disallow=all
allow=alaw
allow=ulaw
;alow=gsm
username=4545
fromuser=4545
dial=SIP/4545
mailbox=4545@device
canreinvite=yes
call-limit=2
callcounter=yes
faxdetect=no
callgroup=1
pickupgroup=1
[4646] misha
host=dynamic
type=friend
regexten=4646
secret=passwd
qualify=yes
nat=no
context=outcoling
callerid="misha" <4646>
disallow=all
allow=alaw
allow=ulaw
;alow=gsm
username=4646
fromuser=4646
dial=SIP/4646
mailbox=4646@device
canreinvite=yes
call-limit=2
callcounter=yes
faxdetect=no
callgroup=1
pickupgroup=1
Контексты
[outcoling]
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}) ; для любых исходя$
exten => _X.,2,MixMonitor(/records/callrecords/${fname}.wav) ; для всех исходящих номеров начинается запись$
exten => _X.,3,MixMonitor(/var/www/html/callrecords/${fname}.wav) ; сохранение на вебсервер апач
exten => _XXXX,4,Dial(SIP/${EXTEN},50,m)
exten => _XXXXXXXXXXX,4,Dial(SIP/zadarma/${EXTEN},50,m)
exten => _7810X.,1,System(echo «To» ${EXTEN} «Ext» ${CALLERID(num)} | mail -s «8-10 ALARM» kristalnacht86@g$
exten => _7810X.,n,Hangup()
[incoming]
exten => _X.,1,Goto(menu,s,1)
[menu]
exten =>s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}); буква s означает что$
exten =>s,2,MixMonitor(/records/callrecords/${fname}.wav)
exten =>s,3,MixMonitor(/var/www/html/callrecords/${fname}.wav)
exten => s,4,Background(/var/lib/asterisk/moh/voicemail/privet2)
exten => 1,1,Dial(SIP/4545,,m)
exten => 2,1,Dial(SIP/4646,,m)
exten => s,5,Wait(5) если не нажал ни одну кнопку _ ждем 5 екунд и...
exten => s,6,Dial(SIP/4545&SIP/4646,30,m) звоним всем сразу
exten => s,7,Goto(autoanswer,s,1)