Страница 1 из 2
При звонке на IVR (городской номер) звонок не переходит на
Добавлено: 17 май 2013, 08:47
igorigor
При звонке на IVR (городской номер) звонок не переходит на exten.
extension.conf:
exten => 1678,1,NoOp()
same => n, Answer()
same => n, Verbose(1,Extension ${EXTEN} ${CALLERID(all)}) entering in queue
same => n, Set(CALLFILE=${STRFTIME(${EPOCH},,%Y-%m-%d/%H-%M-%S)}_${INITIAL_C
same => n, Set(monopt=nice -n 19 /usr/bin/lame -b 16 -f --silent "/var/spool
same => n, Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
same => n, Set(CDR(transfer_callid)=${MY_CALL_ID})
same => n, Set(CDR(monitor_file)=${CALLFILE})
same => n, Set(CDR(initial_callerid)=${INITIAL_CALLERID})
same => n, MixMonitor(${CALLFILE}.wav,b,${monopt})
same => n, DIAL(SIP/1117,,hHkKtT)
same => n, Hangup()
в sip.conf пира [1678] нет.
При звонке на городской номер попадаем на IVR вводим 1678 asterisk сообщает что соединение невозможно:
[May 17 10:46:26] WARNING[12305]: chan_sip.c:5441 create_addr: Purely numeric hostname (1678), and not a peer--rejecting!
[May 17 10:46:26] WARNING[12305]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
В чем моя ошибка? Перерыл документацию, не могу разобраться(
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 08:51
awsswa
sip show peers
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 08:54
igorigor
Список длинный, 1678 в нем нет
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 09:01
igorigor
Но при звонке с внутренного IP телефона на 1678 звонок осуществляется.
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 09:08
awsswa
чудны дела твои господи ...
покажите оба звонка - внутренний и с ivr
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 09:17
igorigor
Звонок с внутреннего:
== Using SIP RTP CoS mark 5
-- Executing [1678@mgmn-users:1] NoOp("SIP/1117-0001127d", "") in new stack
-- Executing [1678@mgmn-users:2] Answer("SIP/1117-0001127d", "") in new stack
-- Executing [1678@mgmn-users:3] Verbose("SIP/1117-0001127d", "1,Extension 1678 "" <1117>) entering in queue sh-test") in new stack
Extension 1678 "" <1117>) entering in queue sh-test
-- Executing [1678@mgmn-users:4] Set("SIP/1117-0001127d", "CALLFILE=2013-05-17/11-16-07___1117_1678") in new stack
-- Executing [1678@mgmn-users:5] Set("SIP/1117-0001127d", "monopt=nice -n 19 /usr/bin/lame -b 16 -f --silent "/var/spool/asterisk/monitor/2013-05-17/11-16-07___1117_1678.wav" "/var/spool/asterisk/monitor/2013-05-17/11-16-07___1117_1678.mp3" && rm -f "/var/spool/asterisk/monitor/2013-05-17/11-16-07___1117_1678.wav"") in new stack
-- Executing [1678@mgmn-users:6] Set("SIP/1117-0001127d", "AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
-- Executing [1678@mgmn-users:7] Set("SIP/1117-0001127d", "CDR(transfer_callid)=") in new stack
-- Executing [1678@mgmn-users:8] Set("SIP/1117-0001127d", "CDR(monitor_file)=2013-05-17/11-16-07___1117_1678") in new stack
-- Executing [1678@mgmn-users:9] Set("SIP/1117-0001127d", "CDR(initial_callerid)=") in new stack
-- Executing [1678@mgmn-users:10] MixMonitor("SIP/1117-0001127d", "2013-05-17/11-16-07___1117_1678.wav,b,nice -n 19 /usr/bin/lame -b 16 -f --silent "/var/spool/asterisk/monitor/2013-05-17/11-16-07___1117_1678.wav" "/var/spool/asterisk/monitor/2013-05-17/11-16-07___1117_1678.mp3" && rm -f "/var/spool/asterisk/monitor/2013-05-17/11-16-07___1117_1678.wav"") in new stack
-- Executing [1678@mgmn-users:11] Dial("SIP/1117-0001127d", "SIP/1117,,hHkKtT") in new stack
== Begin MixMonitor Recording SIP/1117-0001127d
== Using SIP RTP CoS mark 5
-- Called SIP/1117
-- SIP/1117-0001127e is ringing
Звонок с города через IVR:
[May 17 11:16:57] DTMF[13927]: channel.c:4066 __ast_read: DTMF begin '1' received on SIP/1117-00011283
[May 17 11:16:57] DTMF[13927]: channel.c:4076 __ast_read: DTMF begin passthrough '1' on SIP/1117-00011283
[May 17 11:16:57] DTMF[13929]: channel.c:4066 __ast_read: DTMF begin '1' received on SIP/RTK-00011285
[May 17 11:16:57] DTMF[13929]: channel.c:4070 __ast_read: DTMF begin ignored '1' on SIP/RTK-00011285
-- Executing [4445700@line-4445700:18] BackGround("SIP/RTK-00011285", "/var/spool/asterisk/custom/ivr/nomer_sotrudnika") in new stack
-- <SIP/RTK-00011285> Playing '/var/spool/asterisk/custom/ivr/nomer_sotrudnika.slin' (language 'ru')
[May 17 11:16:57] DTMF[13927]: channel.c:3981 __ast_read: DTMF end '1' received on SIP/1117-00011283, duration 160 ms
[May 17 11:16:57] DTMF[13927]: channel.c:4021 __ast_read: DTMF end accepted with begin '1' on SIP/1117-00011283
[May 17 11:16:57] DTMF[13927]: channel.c:4050 __ast_read: DTMF end passthrough '1' on SIP/1117-00011283
[May 17 11:16:57] DTMF[13929]: channel.c:3981 __ast_read: DTMF end '1' received on SIP/RTK-00011285, duration 220 ms
[May 17 11:16:57] DTMF[13929]: channel.c:4050 __ast_read: DTMF end passthrough '1' on SIP/RTK-00011285
[May 17 11:16:57] DTMF[13927]: channel.c:4066 __ast_read: DTMF begin '6' received on SIP/1117-00011283
[May 17 11:16:57] DTMF[13927]: channel.c:4076 __ast_read: DTMF begin passthrough '6' on SIP/1117-00011283
[May 17 11:16:57] DTMF[13929]: channel.c:4066 __ast_read: DTMF begin '6' received on SIP/RTK-00011285
[May 17 11:16:57] DTMF[13929]: channel.c:4070 __ast_read: DTMF begin ignored '6' on SIP/RTK-00011285
[May 17 11:16:58] DTMF[13927]: channel.c:3981 __ast_read: DTMF end '6' received on SIP/1117-00011283, duration 160 ms
[May 17 11:16:58] DTMF[13927]: channel.c:4021 __ast_read: DTMF end accepted with begin '6' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13927]: channel.c:4050 __ast_read: DTMF end passthrough '6' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13929]: channel.c:3981 __ast_read: DTMF end '6' received on SIP/RTK-00011285, duration 160 ms
[May 17 11:16:58] DTMF[13929]: channel.c:4050 __ast_read: DTMF end passthrough '6' on SIP/RTK-00011285
[May 17 11:16:58] DTMF[13927]: channel.c:4066 __ast_read: DTMF begin '7' received on SIP/1117-00011283
[May 17 11:16:58] DTMF[13927]: channel.c:4076 __ast_read: DTMF begin passthrough '7' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13929]: channel.c:4066 __ast_read: DTMF begin '7' received on SIP/RTK-00011285
[May 17 11:16:58] DTMF[13929]: channel.c:4070 __ast_read: DTMF begin ignored '7' on SIP/RTK-00011285
[May 17 11:16:58] DTMF[13927]: channel.c:3981 __ast_read: DTMF end '7' received on SIP/1117-00011283, duration 160 ms
[May 17 11:16:58] DTMF[13927]: channel.c:4021 __ast_read: DTMF end accepted with begin '7' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13927]: channel.c:4050 __ast_read: DTMF end passthrough '7' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13929]: channel.c:3981 __ast_read: DTMF end '7' received on SIP/RTK-00011285, duration 160 ms
[May 17 11:16:58] DTMF[13929]: channel.c:4050 __ast_read: DTMF end passthrough '7' on SIP/RTK-00011285
[May 17 11:16:58] DTMF[13927]: channel.c:4066 __ast_read: DTMF begin '8' received on SIP/1117-00011283
[May 17 11:16:58] DTMF[13927]: channel.c:4076 __ast_read: DTMF begin passthrough '8' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13929]: channel.c:4066 __ast_read: DTMF begin '8' received on SIP/RTK-00011285
[May 17 11:16:58] DTMF[13929]: channel.c:4070 __ast_read: DTMF begin ignored '8' on SIP/RTK-00011285
-- SIP/1104-00011287 is ringing
[May 17 11:16:58] DTMF[13927]: channel.c:3981 __ast_read: DTMF end '8' received on SIP/1117-00011283, duration 160 ms
[May 17 11:16:58] DTMF[13927]: channel.c:4021 __ast_read: DTMF end accepted with begin '8' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13927]: channel.c:4050 __ast_read: DTMF end passthrough '8' on SIP/1117-00011283
[May 17 11:16:58] DTMF[13929]: channel.c:3981 __ast_read: DTMF end '8' received on SIP/RTK-00011285, duration 160 ms
[May 17 11:16:58] DTMF[13929]: channel.c:4050 __ast_read: DTMF end passthrough '8' on SIP/RTK-00011285
== CDR updated on SIP/RTK-00011285
-- Executing [1678@line-4445700:1] Macro("SIP/RTK-00011285", "internal") in new stack
-- Executing [s@macro-internal:1] NoOp("SIP/RTK-00011285", "") in new stack
-- Executing [s@macro-internal:2] GotoIf("SIP/RTK-00011285", "0?startdial") in new stack
-- Executing [s@macro-internal:3] Wait("SIP/RTK-00011285", "0") in new stack
-- Executing [s@macro-internal:4] Verbose("SIP/RTK-00011285", "2,From 4445740 to Extension 1678") in new stack
== From 3532445740 to Extension 1678
-- Executing [s@macro-internal:5] Verbose("SIP/RTK-00011285", "2,MY_CALL_ID is RUS-1-1368767806.71342") in new stack
== MY_CALL_ID is RUS-1-1368767806.71342
-- Executing [s@macro-internal:6] Verbose("SIP/RTK-00011285", "2,INITIAL_CALLERID is 4445740") in new stack
== INITIAL_CALLERID is 4445740
-- Executing [s@macro-internal:7] Set("SIP/RTK-00011285", "MYCALLID_EXISTS=1") in new stack
-- Executing [s@macro-internal:8] Set("SIP/RTK-00011285", "MYCALLID_LEN=22") in new stack
-- Executing [s@macro-internal:9] Set("SIP/RTK-00011285", "INITIAL_CALLERID_EXISTS=1") in new stack
-- Executing [s@macro-internal:10] Verbose("SIP/RTK-00011285", "2,MYCALLID_LEN is 22") in new stack
== MYCALLID_LEN is 22
-- Executing [s@macro-internal:11] Verbose("SIP/RTK-00011285", "2,MYCALLID_EXISTS is 1") in new stack
== MYCALLID_EXISTS is 1
-- Executing [s@macro-internal:12] Verbose("SIP/RTK-00011285", "2,INITIAL_CALLERID_EXISTS is 1") in new stack
== INITIAL_CALLERID_EXISTS is 1
-- Executing [s@macro-internal:13] Set("SIP/RTK-00011285", "__MY_CALL_ID=RUS-1-1368767806.71342") in new stack
-- Executing [s@macro-internal:14] Set("SIP/RTK-00011285", "__INITIAL_CALLERID=4445740") in new stack
-- Executing [s@macro-internal:15] Verbose("SIP/RTK-00011285", "2,MY_CALLID is ") in new stack
== MY_CALLID is
-- Executing [s@macro-internal:16] Verbose("SIP/RTK-00011285", "2,MY_CALL_ID is RUS-1-1368767806.71342") in new stack
== MY_CALL_ID is RUS-1-1368767806.71342
-- Executing [s@macro-internal:17] Set("SIP/RTK-00011285", "CALLFILE=2013-05-17/11-16-58_4445740_RUS-1-1368767806.71342_3532445740_1678") in new stack
-- Executing [s@macro-internal:19] Set("SIP/RTK-00011285", "AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
-- Executing [s@macro-internal:20] Set("SIP/RTK-00011285", "CDR(transfer_callid)=RUS-1-1368767806.71342") in new stack
-- Executing [s@macro-internal:24] Dial("SIP/RTK-00011285", "SIP/1678,20,hHkKtTL(3600000:180000:60000)") in new stack
> Limit Data for this call:
> timelimit = 3600000 ms (3600.000 s)
> play_warning = 180000 ms (180.000 s)
> play_to_caller = yes
> play_to_callee = no
> warning_freq = 60000 ms (60.000 s)
> start_sound =
> warning_sound = timeleft
> end_sound =
== Begin MixMonitor Recording SIP/RTK-00011285
[May 17 11:16:58] WARNING[13929]: chan_sip.c:5441 create_addr: Purely numeric hostname (1678), and not a peer--rejecting!
[May 17 11:16:58] WARNING[13929]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-internal:25] Verbose("SIP/RTK-00011285", "2,Call From 4445740 to Extension 1678 with Dialstatus as CHANUNAVAIL") in new stack
== Call From 4445740 to Extension 1678 with Dialstatus as CHANUNAVAIL
-- Executing [s@macro-internal:26] Goto("SIP/RTK-00011285", "CHANUNAVAIL") in new stack
-- Goto (macro-internal,s,36)
-- Executing [s@macro-internal:36] Playback("SIP/RTK-00011285", "cannot-complete-as-dialed") in new stack
-- <SIP/RTK-00011285> Playing 'cannot-complete-as-dialed.alaw' (language 'ru')
-- Executing [s@macro-internal:37] Read("SIP/RTK-00011285", "Secret,vm-leavemsg,2") in new stack
-- Accepting a maximum of 2 digits.
-- <SIP/RTK-00011285> Playing 'vm-leavemsg.alaw' (language 'ru')
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 09:54
ded
igorigor писал(а):Список длинный, 1678 в нем нет
Список не надо. Только один пир.
Объясните откуда приходит звонок из города? От оператора? Как он описан в sip.conf? Из какой-то коробочки с FXO? Как она описана в sip.conf?
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 09:58
igorigor
Звонок приходит от SIP оператора. Звоню на локальный городской номер. FXS/FXO не используется. Цель создать очередь звонков чтобы при наборе скажем 1678 звонок шел сначала на пир 1117 потом на пир 1118. С внутренних IP телефонов все работает, при звонке на 1678 звонок идет на 1117. При звонке на тот самый городской номер(от SIP оператора) с IVR меню и наборе 1678 asterisk сообщает что соединение невозможно.
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 09:59
igorigor
sip show peer 1678
Peer 1678 not found.
Re: При звонке на IVR (городской номер) звонок не переходит
Добавлено: 17 май 2013, 10:14
ded
Хочу уже обозвать Вас обидно. Вы тупите, уважаемый.
ded писал(а):Объясните откуда приходит звонок из города? От оператора? Как он описан в sip.conf?
КАК Б.... ОПИСАН ПИР? Например
[sip.conf]
......
[myoperator]
type=peer
host=122.33.44.55
etc.
.......
ЭТО -
sip show peer 1678
НЕ ЗАКАЗЫВАЛИ!
Ещё пояснить?
igorigor писал(а):Но при звонке с внутренного IP телефона на 1678 звонок осуществляется.
У Вас,уважаемый, нет понятия контекстов, а уже что-то своё начали выпиливать с диалпланом. Внутренние телефоны видят ваш кусок диалплана exten => 1678 потому что находятся в одном контексте с ним, а звонок из города поступает в другой контекст, поэтому не видит.
Соорудили безумный макрос, в котором явно указано - звонить на несуществующий пир - SIP/1678
Executing [s@macro-internal:24] Dial("SIP/RTK-00011285", "SIP/1678,20,hHkKtTL(3600000:180000:60000)")
1) Платный суппорт
2) Индивидуальная программа обучения Астериск