Есть Asterisk (Ver. 1.8.21.0)
FreePBX
Сделан входящий маршрут для мобильный чтобы сразу попадали на DISA
Я слышу гудок , набираю номер 8495XXXXXXX
АТС провайдера говорит что не правильно набран номер смотрю лог звонка и вижу что так и есть не набирается корректно номер
-- Executing [s@macro-dialout-trunk:22] Dial("Local/84978747@from-internal-00000012;2", "SIP/UIS-OUT/84978747,300,tTw") in new stack
Пробовал на транке провайдера поменять с dtmfmode=rfc2833 на dtmfmode=info не помогло.
Как подкрутить или это проблема провайдера ?
[root@localhost asterisk]# asterisk -rx "dialplan show 849578747XX@from-internal"
[ Included context 'outrt-1' created by 'pbx_config' ]
'_.X' => 1. Macro(user-callerid,LIMIT,) [pbx_config]
2. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbx_config]
3. Set(_NODEST=) [pbx_config]
4. Gosub(sub-record-check,s,1(out,${EXTEN},)) [pbx_config]
5. Macro(dialout-trunk,1,${EXTEN},,off) [pbx_config]
6. Macro(outisbusy,) [pbx_config]
[ Included context 'bad-number' created by 'pbx_config' ]
'_X.' => 1. ResetCDR() [pbx_config]
2. NoCDR() [pbx_config]
3. Progress() [pbx_config]
4. Wait(1) [pbx_config]
5. Progress() [pbx_config]
6. Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer) [pbx_config]
7. Wait(1) [pbx_config]
8. Congestion(20) [pbx_config]
9. Hangup() [pbx_config]
-= 2 extensions (15 priorities) in 2 contexts. =-
[root@localhost asterisk]#
localhost*CLI> dialplan show disa
[ Context 'disa' created by 'pbx_config' ]
'1' => 1. Answer() [pbx_config]
2. Set(_DISA=disa^1^newcall) [pbx_config]
[newcall] 3. Set(_DISACONTEXT=from-internal) [pbx_config]
4. Set(_KEEPCID=TRUE) [pbx_config]
5. Set(_HANGUP=${TRUNK_OPTIONS}) [pbx_config]
6. Set(TIMEOUT(digit)=5) [pbx_config]
7. Set(TIMEOUT(response)=30) [pbx_config]
8. DISA(no-password,disa-dial) [pbx_config]
[end] 9. Hangup() [pbx_config]
Include => 'disa-custom' [pbx_config]
-= 1 extension (9 priorities) in 1 context. =-
попробуйте в sipgeneralcustom.conf добавить
relaxdtmf=yes
а вообще мобильные не всегда набиарют dmtf, ибо некоторые gsm провайдеры специально блочат.
Задан: 2013-04-29 11:30:50 +0400
Просмотрен: 658 раз
Обновлен: Apr 29 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Слишком маленькое время для набора номера. Увеличьте.
zzuz ( 2013-04-29 12:50:56 +0400 )редактироватьставил больше , самое интеренсое, я набираю 849578747XX а выдает 84978747
DmitryK ( 2013-04-29 13:54:25 +0400 )редактироватьпробовал поставить relaxdtmf=yes тоже самое.
DmitryK ( 2013-04-29 14:00:07 +0400 )редактироватьВ DISA у Вас указан контекст для обработки . выполните dialplan show 849578747XX@<этотсамыйконтекст>
zzuz ( 2013-04-29 14:08:46 +0400 )редактироватьВ коментах не могу форматировать.
DmitryK ( 2013-04-29 14:13:35 +0400 )редактироватьеще
zzuz ( 2013-04-29 14:32:20 +0400 )редактироватьdialplan show disa
в теме написал
DmitryK ( 2013-04-29 14:45:10 +0400 )редактироватьесли просто 849578747XX набираете , звонок проходит?
zzuz ( 2013-04-29 14:49:56 +0400 )редактироватьdialplan show 849578747XX@outbound-allroutes
да проходит, дисе также пытался поставить outbound-allroutes, тоже самое
DmitryK ( 2013-04-29 14:59:28 +0400 )редактироватьМожет на самом мобильном есть ограничение в количестве набираемых цифр? Попробуйте другое устройство.
zzuz ( 2013-04-29 15:10:59 +0400 )редактироватьпроблема в провайдере так как я сделал тест , у меня дома есть тестовая АТС , сделал на наем номер , в офисе подключил транк , звоню на домашнюю атс с нее на на номер транка далее диса и все ок набирается.
DmitryK ( 2013-04-29 15:55:18 +0400 )редактироватьтоже вариант.
zzuz ( 2013-04-29 16:18:59 +0400 )редактировать