VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

ХЕЛП !!! Неуловимый отзвон

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
iadubinin
Сообщения: 10
Зарегистрирован: 29 янв 2013, 13:44

ХЕЛП !!! Неуловимый отзвон

Сообщение iadubinin »

Люди добрые на вас вся надежда
есть
- Asterisk 1.6
- LS SPA3102 адрес 192.168.1.252
- LS SPA3102 адрес 192.168.1.253
- телефоны LS SPA 303g - 10 штук
Настроено работает, но есть один глюк который я не могу побороть уже больше месяца.
Все входящие городские звонки зарулены на внутренний номер 112
Иногда выходит так:
Человек звонит но городской номер - разговаривает
Происходит звонок на номер 112 секретарь берет трубку, слышит разговор соседнего человека и после этого все разрывается.

Вот кусочек extensions.conf

[office]
exten => _7., 1, Macro(external-call-to-pstn,${EXTEN:1},75)
exten => _7., n, Hangup

А вот сам макрос в котором я собственного говоря и не уверен

[macro-external-call-to-pstn]
exten => s, 1, Set(DYNAMIC_FEATURES=record-s)
exten => s, n, Dial(SIP/pstn-0/${ARG1},${ARG2},t)
exten => s, n, Dial(SIP/pstn-1/${ARG1},${ARG2},t)
exten => s, n, Set(CDR(userfield))
exten => s, n, Goto(s-${DIALSTATUS},1)
exten => s, n, Hangup
include => standart-answer

В чем может быть косяк ?????????????????????????????????????????????????
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение ded »

Мало вопросительных знаков.
Нету контекста для входящих со SPA3102.
Что у Вас в макросе заявлено в качестве ${ARG2}?
iadubinin
Сообщения: 10
Зарегистрирован: 29 янв 2013, 13:44

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение iadubinin »

Входящие вот туточки
[from-pstn]

exten => 727-in, 1, GotoIfTime(17:30-8:30,mon-fri,*,*?night,s,1)
exten => 727-in, n, Set(DYNAMIC_FEATURES=record-s)
exten => 727-in, n, Dial(SIP/112,20,t)
exten => 727-in, n, Dial(SIP/002,120,t)
exten => 727-in, n, Set(CDR(userfield))
exten => 727-in, n, Hangup
exten => *8, n, PickUP()

Второй аргумент это время в секундах которое отведенное на вызов абонента, т.е. если трубку не сняли за 75 сек. все конц разговора
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение ded »

Все строчки диалплана вызывают зубную боль и безответные вопросы почему??
exten => 727-in, n, Dial(SIP/112,20,t)
exten => 727-in, n, Dial(SIP/002,120,t)
iadubinin
Сообщения: 10
Зарегистрирован: 29 янв 2013, 13:44

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение iadubinin »

Нее я конечно не гений и не претендую и может много не понимаю
Но при этом
exten => 727-in, n, Dial(SIP/112,20,t)
exten => 727-in, n, Dial(SIP/002,120,t)
(входящий звонок в течении 20 секунд позвонил, трубку не взяли, пошел звонить на другой телефон (там факс) )

Что не понятно в этих двух строчках, посоветуйте лекарство от боли, если есть время и желание.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение ded »

Да я не про это. Я про всё вместе.
Зачем вам семёрка, если вы её тут же отрезаете?
exten => _7., 1, Macro(external-call-to-pstn,${EXTEN:1}
Почему такая нелепица во внутренних номерах - 112 и 002?
exten => 727-in, n, Dial(SIP/112,20,t)
exten => 727-in, n, Dial(SIP/002,120,t)
Может ещё есть какие-то 4ХХ, и двухзначные есть до кучи?
Почему exten => 727-in? если это часть городского номера, то почему бы его не в полном виде писать
exten => 123456727,n, ведь это и есть DID?
на второй линии, со второй коробки SPA3102 наверняка другой городской DID?

Слишком много бардака, и это отражение беспорядка в голове.
Вам на до включать
sip set debug peer pstn-0
sip set debug peer pstn-1
иразбираться что происходит при коллизии исходящего и входящего звонка.
iadubinin
Сообщения: 10
Зарегистрирован: 29 янв 2013, 13:44

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение iadubinin »

Замечания конечно учту
у меня две линии в город, а внутренних абонентов 10, и очень смущает эти строчки 2 и 3 в макросе вызова
не совсем уверен что это правильно.
Есть какойто вариант, чтобы перед вызовом линии проверить ее состояние ?
macro-external-call-to-pstn]
1 exten => s, 1, Set(DYNAMIC_FEATURES=record-s)
2 exten => s, n, Dial(SIP/pstn-0/${ARG1},${ARG2},t)
3 exten => s, n, Dial(SIP/pstn-1/${ARG1},${ARG2},t)
4 exten => s, n, Set(CDR(userfield))
5 exten => s, n, Goto(s-${DIALSTATUS},1)
6 exten => s, n, Hangup
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: ХЕЛП !!! Неуловимый отзвон

Сообщение ded »

Нормально настроеный FXO шлюз сам о себе даст знать о состоянии при последовательном переборе.
То есть
2 exten => _X., n, Dial(SIP/pstn-0/${EXTEN})
3 exten => _X., n, Dial(SIP/pstn-1/${EXTEN})
вполне правильное решение, НО! - У вас не просто FXO шлюз, а комбинированное устройство - FXO+FXS, и наверняка какой-то аналоговый телефон подключен к FXS, поэтому девайс путается в маршрутизации вызовов. Поэтому коллизия.
ded писал(а): Вам надо включать
sip set debug peer pstn-0
sip set debug peer pstn-1
и разбираться что происходит при коллизии исходящего и входящего звонка.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH