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

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

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

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

alex_k
Сообщения: 9
Зарегистрирован: 20 дек 2016, 13:32

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

Сообщение alex_k »

Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... 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.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Вам надо не Астериск на шлюзе регистрировать, а шлюз на Астериске. И не бессмысленными 20001 и 20002 а понятными номерами моб., которые на этих симках.
Для этого пиры должны быть

Код: Выделить всё

[79012345678]
host=dynamic
context=from-pstn

[79023456789]
host=dynamic
context=from-pstn
И тогда наступит щастье.
alex_k
Сообщения: 9
Зарегистрирован: 20 дек 2016, 13:32

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

Сообщение alex_k »

Добрый день.
Извиняюсь, пропустил, не указал.
пиры 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
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Сделайте так, как я описал. Нет желания доказывать, что так правильно. Если считаете что у Вас правильней, тогда не обращайтесь за помощью.
alex_k
Сообщения: 9
Зарегистрирован: 20 дек 2016, 13:32

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

Сообщение alex_k »

Так я, кажется, так и делаю.
На Астериске создал транк, на шлюзе указал эти данные для подключения. Регистрация и пир есть (на шлюзе).
Или я не могу понять вашего ответа. :? :shock: :?:
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

sip show peers?
alex_k
Сообщения: 9
Зарегистрирован: 20 дек 2016, 13:32

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

Сообщение alex_k »

внеший 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.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

А согласно рекомендациям

Код: Выделить всё

[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=????
alex_k
Сообщения: 9
Зарегистрирован: 20 дек 2016, 13:32

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

Сообщение alex_k »

Дело в том что я не прописываю параметры транка на шлюзев ручную. делается это через 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 со стороны шлюза ни единого пакета не идет.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH