ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не проходят входящие звонки на Yeastar TG100

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

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

Не проходят входящие звонки на Yeastar TG100

Сообщение alex_k » 20 дек 2016, 15:30

Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... P.S. Извените за неровный почерк. пользователи форума.
Подскажите пожалуйста, натолкните, что я сделал не так?!
Настраиваю GSM шлюз Yeastar Tg100, хочу подключить к FREEPBX 13 с asterisk-ом 13.10.0. Шлюз за nat-ом, АТС в облаке. Абоненты и транки сконфигурировано на FREEPBX.
Исходящие с горем пополам сделал.
При исходящих было, что при наборе номера шлюз искал у себя этот номер, но никак не хотел звонить на него.
Код: выделить все
NOTICE[1413] chan_sip.c: Call from 'trunk0-tg100' to extension '74991234567' rejected because extension not found.

Решил так
В SIP->GSM выставил
Упрощенный режим: нет
Источник: SIP линия PBXT24
DID номер: X.
следовательно в extension.conf контекст изменился с
Код: выделить все
[from-trunk]
exten = _trunk0-tg100,1,Set(REALSRCTRUNK=trunk-PBXT24)
exten = _trunk0-tg100,2,Macro(Routein_IP_GSM_trunk0out,0,${EXTEN})
[from-trunk-PBXT24]
exten = _.,1,Set(REALSRCTRUNK=trunk-PBXT24)
exten = _.,2,Macro(Routein_IP_GSM_trunk0out,0,${EXTEN})


на

Код: выделить все
[from-trunk]
exten = _X.,1,Set(REALSRCTRUNK=trunk-PBXT24)
exten = _X.,2,Macro(Routein_IP_GSM_trunk0out,0,${EXTEN})
[from-trunk-PBXT24]
exten = _X.,1,Set(REALSRCTRUNK=trunk-PBXT24)
exten = _X.,2,Macro(Routein_IP_GSM_trunk0out,0,${EXTEN})


А вот проблема с входящими (никто бы не подумал)
При звонке на номер симкарты в трубке 1 гудок а потом просто долгий гул.
В логах asterisk шлюза вот такое
Код: выделить все
-- Accepting overlap call from '+74991234567' to 's' on channel 1, span 2
    -- Starting simple switch on 'YSGSM/1-1'
    -- Executing [s@from-gsm1:1] Set("YSGSM/1-1", "REALSRCTRUNK=") in new stack
    -- Executing [s@from-gsm1:2] Macro("YSGSM/1-1", "Routein_GSM_IP_trunk0in,0,s") in new stack
    -- Executing [s@macro-Routein_GSM_IP_trunk0in:1] Set("YSGSM/1-1", "CDR(userfield)=MOBILE->IP") in new stack
    -- Executing [s@macro-Routein_GSM_IP_trunk0in:2] GotoIf("YSGSM/1-1", "0?Blacklist-Handle,s,1") in new stack
    -- Executing [s@macro-Routein_GSM_IP_trunk0in:3] GotoIf("YSGSM/1-1", "1?second,1:direct,1") in new stack
    -- Goto (macro-Routein_GSM_IP_trunk0in,second,1)
    -- Executing [second@macro-Routein_GSM_IP_trunk0in:1] DISA("YSGSM/1-1", "no-password,Routeout_GSM_IP_trunk0in") in new stack
    -- Echo cancellation already on
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
  == Spawn extension (macro-Routein_GSM_IP_trunk0in, second, 1) exited non-zero on 'YSGSM/1-1' in macro 'Routein_GSM_IP_trunk0in'
  == Spawn extension (from-gsm1, s, 2) exited non-zero on 'YSGSM/1-1'
    -- Executing [h@from-gsm1:1] Hangup("YSGSM/1-1", "") in new stack
  == Spawn extension (from-gsm1, h, 1) exited non-zero on 'YSGSM/1-1'
    -- Hungup 'YSGSM/1-1'
    -- Channel 1, span 2 received AOC-E charging 2105320 units


Настройки входящей маршрутизации шлюза
Источник: Порт-GSM1
Назначение: SIP линия PBXT24

В /etc/asterisk/extensions.conf
Код: выделить все
[from-gsm1]
exten = h,1,Hangup()
exten = s,1,Set(REALSRCTRUNK=)
exten = s,2,Macro(Routein_GSM_IP_trunk0in,0,${EXTEN})
exten = _.,1,Set(REALSRCTRUNK=)
exten = _.,2,Macro(Routein_GSM_IP_trunk0in,0,${EXTEN})

[macro-Routein_GSM_IP_trunk0in]
exten = s,1,Set(CDR(userfield)=MOBILE->IP)
exten = s,n,GotoIf(${DB_EXISTS(blacklist/${CALLERID(num)})}?Blacklist-Handle,s,1)
exten = s,n,GotoIf($[${ARG2}=s]?second,1:direct,1)
exten = direct,1,Goto(Routeout_GSM_IP_trunk0in,${ARG2},1)
exten = second,1,DISA(no-password,Routeout_GSM_IP_trunk0in)
exten = s,102,Goto(Blacklist-Handle,s,1)

[Routeout_GSM_IP_trunk0in]
exten = h,1,Hangup()
exten = _.,1,Set(ORGINEXTEN=${EXTEN})
exten = _.,n,Set(ORGINCONTEXT=${IF($[${LEN(${ORGINCONTEXT})} > 0]?${ORGINCONTEXT}: ${CONTEXT})})
exten = _.,n,Noop(It is not module or trunk group)
exten = _.,n,Macro(trunkdial-failover-0.4,1,,${EXTEN:},trunk-PBXT24,)
exten = _.,100,Hangup()
exten = T,1,Goto(${ORGINEXTEN},100)
exten = e,1,Goto(${ORGINEXTEN},100)



Вродебы все правильно, но звонок в транк trunk0-tg100 не идет. Даже попыток нет.
Код: выделить все
TG100*CLI> sip show  peers
Name/username              Host            Dyn Nat ACL Port     Status
20001/20001                (Unspecified)    D          5060     UNKNOWN
20002/20002                (Unspecified)    D          5060     UNKNOWN
trunk-PBXT24/trunk0-tg100  xxx.xxx.xxx.xxx               5060     OK (42 ms)
3 sip peers [Monitored: 1 online, 2 offline Unmonitored: 0 online, 0 offline]
[2016-12-20 03:27:38] NOTICE[1390]: chan_sip.c:27407 ys_chk_all_registers: username:trunk0-tg100@xxx.xxx.xxx.xxx register

Код: выделить все
TG100*CLI> sip show registry
Host                           dnsmgr Username       Refresh State                Reg.Time
xxx.xxx.xxx.xxx:5060             N      trunk0-tg100       105 Registered           Tue, 20 Dec 2016 03:27:38
1 SIP registrations.
alex_k
 
Сообщений: 9
Зарегистрирован: 20 дек 2016, 14:32

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение ded » 20 дек 2016, 15:46

Вам надо не Астериск на шлюзе регистрировать, а шлюз на Астериске. И не бессмысленными 20001 и 20002 а понятными номерами моб., которые на этих симках.
Для этого пиры должны быть
Код: выделить все
[79012345678]
host=dynamic
context=from-pstn

[79023456789]
host=dynamic
context=from-pstn

И тогда наступит щастье.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение alex_k » 20 дек 2016, 16:36

Добрый день.
Извиняюсь, пропустил, не указал.
пиры 20001 и 20002 я не использую. просто не удалял. Да, я регистрирую шлюз на FREEPBX.
Звонок направляю в SIP линию "trunk-PBXT24"

/etc/asterisk/siptrunk.conf
Код: выделить все
[trunk-PBXT24]
callback=trunk0-tg100
username=trunk0-tg100@xxx.xxx.xxx.xxx
hostname=xxx.xxx.xxx.xxx
authuser=trunk0-tg100
secret=m1AIdio3BQgu
peername=
transport=1
portnum=5060
alex_k
 
Сообщений: 9
Зарегистрирован: 20 дек 2016, 14:32

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение ded » 20 дек 2016, 16:41

Сделайте так, как я описал. Нет желания доказывать, что так правильно. Если считаете что у Вас правильней, тогда не обращайтесь за помощью.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение alex_k » 20 дек 2016, 18:44

Так я, кажется, так и делаю.
На Астериске создал транк, на шлюзе указал эти данные для подключения. Регистрация и пир есть (на шлюзе).
Или я не могу понять вашего ответа. :? :shock: :?:
alex_k
 
Сообщений: 9
Зарегистрирован: 20 дек 2016, 14:32

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение ded » 20 дек 2016, 18:52

sip show peers?
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение alex_k » 20 дек 2016, 19:00

внеший IP шлюза zzz.zzz.zzz.zzz
внешний ip FREEPBX xxx.xxx.xxx.xxx
внешний ip моего софтфона yyy.yyy.yyy.yyy

Пир на шлюзе (внеший IP zzz.zzz.zzz.zzz) (поудалял дефолтные линии)
Код: выделить все
TG100*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
trunk-PBXT24/trunk0-tg100  xxx.xxx.xxx.xxx               5060     OK (51 ms)
2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0 offline]

TG100*CLI> sip show registry
Host                           dnsmgr Username       Refresh State                Reg.Time
xxx.xxx.xxx.xxx:5060             N      trunk0-tg100       105 Registered           Tue, 20 Dec 2016 07:02:58
1 SIP registrations.



На FREEPBX (внешний ip xxx.xxx.xxx.xxx)
Код: выделить все
centos*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description     
100/100                   yyy.yyy.yyy.yyy                           D  Yes        Yes         A  54668    OK (61 ms) 
101                       (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN
102                       (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN   
trunk0-tg100/trunk0-tg100 zzz.zzz.zzz.zzz                            D  Yes        Yes            5060     OK (51 ms) 
5 sip peers [Monitored: 2 online, 2 offline Unmonitored: 0 online, 1 offline]

centos*CLI> sip show registry
Host                                    dnsmgr Username       Refresh State                Reg.Time                 
0 SIP registrations.
alex_k
 
Сообщений: 9
Зарегистрирован: 20 дек 2016, 14:32

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение ded » 20 дек 2016, 19:09

А согласно рекомендациям
Код: выделить все
[79012345678]
host=dynamic
context=from-pstn

[79023456789]
host=dynamic
context=from-pstn

должно было быть видно
Код: выделить все
centos*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description     
79012345678                   111.222.111.222                           D  Yes        Yes         A  54668    OK (61 ms)
79023456789                   111.222.111.222                          D  Yes        Yes         A  55123      OK (58 ms) 


А Вы регистрировали как единое устройство с username/
Уберите аутентификацию из настроек
Звонок направляю в SIP линию "trunk-PBXT24"


[trunk-PBXT24]
;;;; callback=trunk0-tg100
;;;; username=trunk0-tg100@xxx.xxx.xxx.xxx
;;;; hostname=xxx.xxx.xxx.xxx
;;; authuser=trunk0-tg100
secret=m1AIdio3BQgu
;;;; peername=
transport=1 - - - - а что это такое? Я может не знаю такой паратметр!
portnum=5060
context=????
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение alex_k » 20 дек 2016, 20:53

Дело в том что я не прописываю параметры транка на шлюзев ручную. делается это через web. Если я сменю параметры в файле в ручную, то при применении параметров через web затрет мои изменения.
transport=1
это UDP - так выставлено в web-интерфейсе

Создал ext на FREEPBX
Код: выделить все
centos*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description                     
100/100                   yyy.yyy.yyy.yyy                           D  Yes        Yes         A  54668    OK (61 ms)                                   
101                       (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN                                     
102                       (Unspecified)                            D  Yes        Yes         A  0        UNKNOWN                                     
79780800069/79780800069   zzz.zzz.zzz.zzz                            D  Yes        Yes            5060     OK (51 ms)                                   
trunk0-tg100/trunk0-tg100 zzz.zzz.zzz.zzz                            D  Yes        Yes            5060     OK (51 ms)                                   
5 sip peers [Monitored: 3 online, 2 offline Unmonitored: 0 online, 0 offline]


В этом шлюзе есть 3 вида VoIP линий
1) Аккаунт VoIP - я так понимаю это аналог внутреннего номера.
из параметров только Имя, логин, пароль.
2) Линия VoIP - это как транк
параметры - имя, хост(порт), домен, пользователь, идентификационное имя, пароль
3) Канал VoIP
параметры - имя, хост(порт)

С самого начала пробовал со 2м типом - Линия VoIP. На FREEPBX пир авторизуется. На шлюзе пир и регистрация есть. Не заработало, я протестировал на 3 типе, тоже дубль-пусто. :(
Потом создал учетку как подсказали мне вы - 79781234567.
Код: выделить все
[79781234567]
host=dynamic
context=from-pstn
type=friend

Перепробовал варианты с типом линии 2 и 3. Всюду пишется статус ОК но при звонке на номер симкарты сначала 1 гудок, потом просто долгий гул. Смотрю sngrep-ом на FREEPBX со стороны шлюза ни единого пакета не идет.
alex_k
 
Сообщений: 9
Зарегистрирован: 20 дек 2016, 14:32

Re: Не проходят входящие звонки на Yeastar TG100

Сообщение ded » 20 дек 2016, 22:10

ded писал(а):Всюду пишется статус ОК но при звонке на номер симкарты сначала 1 гудок, потом просто долгий гул.
Не настроена функция Hot line (так называется это на большинстве шлюзов) на Yeastar TG100.
На некоторых шлюзах есть отдельная таблица функциональности
GSM to VoIP
Инструкции пробовали читать?
http://manage.yeastar.com/download/How_ ... ing_en.pdf
http://striker24x7.blogspot.se/2016/02/ ... eways.html
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в VoIP оборудование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH