Помогите разобраться в следующей ситуации, может кто имел дело с такой проблемой.
Имеется телефонный аппарат
GS GXP1400 работающий с астериск версии 12.4, также использую программу MicroSIP. Программа и телефон находятся в одной PickUp группе. Перехват звонка настроил через *. Если звонить с другого телефона на GXP1400, а через программу MicroSIP выполнить перехват через *, то все срабатывает на ура, а вот если звонок выполнить на MicroSIP а с помощью GXP1400 выполнить перехват через * и кнопка вызов, то ничего не получается.
То есть согласно логике работы телефона, если набрать на * и выполнить вызов, то я так понимаю должен пойти вызов этой звездочки, но ничего не происходит. Однако я обнаружил следующую штуку. Если просто сделать обычный вызов на * то телефон запоминает последний набранный номер, в данном случае это *, и вот когда я снова позвонил на MicroSIP то с помощью кнопки вызова на GXP1400 перехват звонка сработал.
Получается какой-то глюк работы телефона или как?
Если ранее допустим с телефона GXP1400 был набран номер 1026 и он запомнился как последний набранный, то когда я звоню на MicroSIP а на телефоне нажимаю кнопку вызова то он наберет номер 1026.
А чтобы сработал перехват на GXP1400 то нужно произвести следующие манипуляции нажать * потом вызов (он типа запоминает *) и снова нажать вызов, тогда происходит перехват.
Ну как то так не удобно делать.
Может в диалплане нужно что нибудь поменять или добавить.
логи очень подробно показывают что посылают ваш телефон на АТС
к логам диалплан от телефона приложить не забудьте
| awsswa @ Пн Авг 04, 2014 09:43 писал(а): |
| а вы почему то придумываете сказки логи очень подробно показывают что посылают ваш телефон на АТС к логам диалплан от телефона приложить не забудьте |
| awsswa @ Пн Авг 04, 2014 12:40 писал(а): |
| лог надо смотреть из консоли астера, перед этим включив логи dtmf - ищете гуглом как делается |
Телефон отлично передает DTMF когда на него позвонить и поднять трубку, логи ниже, а вот перехват все равно не работает, он упорно не хочет передавать комбинацию.
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4108 __ast_read: DTMF begin '*' received on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4119 __ast_read: DTMF begin passthrough '*' on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4022 __ast_read: DTMF end '*' received on SIP/7198-000005ef, duration 160 ms
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4063 __ast_read: DTMF end accepted with begin '*' on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4092 __ast_read: DTMF end passthrough '*' on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4108 __ast_read: DTMF begin '8' received on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4119 __ast_read: DTMF begin passthrough '8' on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4022 __ast_read: DTMF end '8' received on SIP/7198-000005ef, duration 160 ms
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4063 __ast_read: DTMF end accepted with begin '8' on SIP/7198-000005ef
[Aug 4 17:11:27] DTMF[5217][C-000004da]: channel.c:4092 __ast_read: DTMF end passthrough '8' on SIP/7198-000005ef
[Aug 4 17:11:35] DTMF[5217][C-000004da]: channel.c:4108 __ast_read: DTMF begin '7' received on SIP/7198-000005ef
[Aug 4 17:11:35] DTMF[5217][C-000004da]: channel.c:4119 __ast_read: DTMF begin passthrough '7' on SIP/7198-000005ef
[Aug 4 17:11:35] DTMF[5217][C-000004da]: channel.c:4022 __ast_read: DTMF end '7' received on SIP/7198-000005ef, duration 160 ms
[Aug 4 17:11:35] DTMF[5217][C-000004da]: channel.c:4063 __ast_read: DTMF end accepted with begin '7' on SIP/7198-000005ef
[Aug 4 17:11:35] DTMF[5217][C-000004da]: channel.c:4092 __ast_read: DTMF end passthrough '7' on SIP/7198-000005ef
| awsswa @ Вт Авг 05, 2014 04:02 писал(а): |
| я вижу набор *87 - телепатия что вы хотели набрать не работает |
вы наверно не правильно меня понимаете, это вы видите нажатие кнопок по очереди, то есть сначала нажал * оно показало потом 8 потом 7, но это еще раз повторяю, когда я уже взял трубку на телефоне, а мне нужно совершить перехват звонка когда поступает вызов на другое телефон, а этим с помощью комбинации * , либо *8, совершить перехват, так вот он при первом нажатии ничего не делает, то есть он упорно не хочет передавать *, а вот цифры с первого раза, то есть если назначить например комбинацию 08. Но тут вопрос именно в звездочке, почему он с первого раза не хочет ее передавать.
| awsswa @ Вт Авг 05, 2014 10:10 писал(а): |
| все что могу сказать - у меня все передается - и где диалплан с телефона ? |
Вы имеете ввиду диаплан с астериска или именно с телефона?
| awsswa @ Вт Авг 05, 2014 17:32 писал(а): |
| хорошо - большими буквами напишу - С ТЕЛЕФОНА |
на телефоне у меня диаплан не прописан, он и без него звонит, но если нужно просьба если можете напишите пример.
потому и не набирает, раз диалплана на телефоне нету.
| awsswa @ Ср Авг 06, 2014 04:19 писал(а): |
| чтение документации за половину зарплаты @ ded потому и не набирает, раз диалплана на телефоне нету. |
спасибо за помощь!
с цифрами работает, со * нет, при наборе *8 в логах астериска пусто, такое впечатление, что телефон ничего не отправляет
диалплан в телефоне
| Код: |
| { x+ | *x+ | *xx*x+ } |
из мануала
| Цитата: |
| Dial Plan Rules: 1. Accepted Digits: 1,2,3,4,5,6,7,8,9,0 , *, #, A,a,B,b,C,c,D,d 2. Grammar: x - any digit from 0-9; a) xx+ - at least 2 digit numbers b) xx. - only 2 digit numbers c) ^ - exclude d) [3-5] - any digit of 3, 4, or 5 e) [147] - any digit of 1, 4, or 7 f) - replace digit 2 with 011 when dialing g) | - the OR operand |
malder, решил проблему?
нет, проблема осталась, занимаюсь теперь факсом через АТА
| awsswa @ Ср Авг 06, 2014 15:37 писал(а): |
| { *8 | x+ | *x+ | *xx*x+ } |
данная комбинация диалплана в телефоне не работает, проблема не в диалплане однозначно