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

Сбрасывает постоянно звонок

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

arlekin_s
Сообщения: 35
Зарегистрирован: 05 фев 2013, 18:08

Сбрасывает постоянно звонок

Сообщение arlekin_s »

Всем доброго дня. Создал новую тему, т.к. в старой мне явно на это намекали.

Для тех кто не в курсе:

есть связка voip gsm gateway mv-372 +asterisk 11.3. На этот шлюз приходят звонки, киевстар и МТС... с МТС все в порядке.. он звонит.. но киевстар.. постоянно сбрасывает.... НАВЕДИТЕ, где ошибку искать..

вот консоль:

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

  == Using SIP RTP CoS mark 5
    -- Executing [0673190058@test2:1] Dial("SIP/218-00000097", "SIP/0673190058@gsm-ks") in new stack
  == Using SIP VIDEO CoS mark 6
  == Using SIP RTP CoS mark 5
    -- Called SIP/0673190058@gsm-ks
    -- SIP/gsm-ks-00000098 is ringing
    -- Got SIP response 486 "Busy Here" back from 192.168.143.66:5062
    -- SIP/gsm-ks-00000098 is busy
  == Everyone is busy/congested at this time (1:1/0/0)
    -- Executing [0673190058@test2:2] Hangup("SIP/218-00000097", "") in new stack
  == Spawn extension (test2, 0673190058, 2) exited non-zero on 'SIP/218-00000097'

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

sip.conf

[gsm-mts]
context=test2
type=peer
host=192.168.143.66
username=gsm-mts
qualify=yes
allow=all

[gsm-ks]
context=test2
type=peer
host=192.168.143.66
port=5062
username=gsm-ks
qualify=yes
allow=all

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


[test2]
extensions.conf

;mts out

exten => _066.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _066.,n,Hangup()
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _066.,n,Hangup()
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _066.,n,Hangup()

exten => _050.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _050.,n,Hangup()
exten => _050.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _050.,n,Hangup()
exten => _050.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _050.,n,Hangup()

exten => _099.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _099.,n,Hangup()
exten => _099.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _099.,n,Hangup()
exten => _099.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _099.,n,Hangup()

;ks out

exten => _067.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _067.,n,Hangup()
exten => _067.,1,Dial(Dongle/dongle0/holdother:+380${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _067.,n,Hangup()
exten => _067.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _067.,n,Hangup()


exten => _098.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _098.,n,Hangup()
exten => _098.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _098.,n,Hangup()
exten => _098.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _098.,n,Hangup()

exten => _097.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _097.,n,Hangup()
exten => _097.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _097.,n,Hangup()
exten => _097.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _097.,n,Hangup()

exten => _096.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _096.,n,Hangup()
exten => _096.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _096.,n,Hangup()
exten => _096.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _096.,n,Hangup()

exten => _068.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _068.,n,Hangup()
exten => _068.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _068.,n,Hangup()
exten => _068.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _068.,n,Hangup()
exten => _039.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _039.,n,Hangup()
exten => _039.,1,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _039.,n,Hangup()
exten => _039.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _039.,n,Hangup()

exten => _2XX,1,Dial(SIP/${EXTEN})
exten => _2XX,n,Hangup()

Вложения
настройка на шлюзе
настройка на шлюзе
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Сбрасывает постоянно звонок

Сообщение ded »

1) Не используйте синтаксис SIP/0673190058@gsm-ks
лучше SIP/gsm-ks/${EXTEN}

2) Смотрим внимательно на ваш диал план -
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _066.,n,Hangup()
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _066.,n,Hangup()

и расскажите - в чём разница между gsm gate 1 slot и gsm gate 2 slot?
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
и
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
arlekin_s
Сообщения: 35
Зарегистрирован: 05 фев 2013, 18:08

Re: Сбрасывает постоянно звонок

Сообщение arlekin_s »

в шлюзе 2 симки
gsm gate 1 slot - МТС
gsm gate 2 slot - киевстар

по идеи.. если занят мтс то звонить с киевстаровского...
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Сбрасывает постоянно звонок

Сообщение ded »

Смотрим ещё раз -
SIP/0673190058@gsm-ks

exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _066.,n,Hangup()
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _066.,n,Hangup()

1) В этом диал плане нет места для номера #FF0000]067[/color][/b]3190058 например.
2) Налицо dublicate - 066 куда должен идти? В gsm-mts или в gsm-ks?
3) С точки зрения Астериска это не два пира, а один, ибо ИП адрес один и тот же. То что Вы там указали 5062 - не валидно.
4) Чтобы не получать оттуда "Busy Here" back from 192.168.143.66:5062 надо зарегистрировать каждую карточку отдельно на Астериске, для этого писать
host=dynamic у обоих в конфиге. И смотреть статус регистрации чтобы были с двх разных портов зарегистрированы.
arlekin_s
Сообщения: 35
Зарегистрирован: 05 фев 2013, 18:08

Re: Сбрасывает постоянно звонок

Сообщение arlekin_s »

ded писал(а): 4) Чтобы не получать оттуда "Busy Here" back from 192.168.143.66:5062 надо зарегистрировать каждую карточку отдельно на Астериске, для этого писать host=dynamic у обоих в конфиге. И смотреть статус регистрации чтобы были с двх разных портов зарегистрированы.
если я пишу host=dynamic у обоих в конфиге то:

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

gsm-mts/gsm-mts          (Unspecified)                            D   a             0        UNKNOWN
gsm-ks/gsm-ks            (Unspecified)                            D   a             0        UNKNOWN
Вложения
настройки на gsm-gate.
настройки на gsm-gate.
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Сбрасывает постоянно звонок

Сообщение ded »

Если host=dynamic у обоих в конфиге то не факт, что ваш PORtech хочет регистрироваться.
Принсткрины не нужны. Разбирайтесь в функционале шлюза PORtech.
Обращайтесь в техподдержку PORtech. Астериск тут не при чём.
arlekin_s
Сообщения: 35
Зарегистрирован: 05 фев 2013, 18:08

Re: Сбрасывает постоянно звонок

Сообщение arlekin_s »

C со шлюзом все норм.
ded писал(а):Смотрим ещё раз -
SIP/0673190058@gsm-ks

exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _066.,n,Hangup()
exten => _066.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
exten => _066.,n,Hangup()

1) В этом диал плане нет места для номера 067[/b]3190058 например.
Он в этот диал план идет

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

		;ks out

		exten => _067.,1,Dial(SIP/${EXTEN:1}@gsm-ks); gsm gate 2 slot
		exten => _067.,n,Hangup()
		exten => _067.,1,Dial(Dongle/dongle0/holdother:+380${FILTER(0-9,${EXTEN})}) ;gsm modem1
		exten => _067.,n,Hangup()
		exten => _067.,1,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
		exten => _067.,n,Hangup()
Если занят ks на шлюзе то звонок идет на гсм-модем. Если и там занято то звонок идет на шлюз-mts
ded писал(а): 3) С точки зрения Астериска это не два пира, а один, ибо ИП адрес один и тот же. То что Вы там указали 5062 - не валидно.
Почему не валидно. он же их регистрирует как 2 сипа.

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

		gsm-mts/gsm-mts         192.168.143.66                               a             5060     OK (80 ms)
		gsm-ks/gsm-ks 			192.168.143.66                               a             5062     OK (119 ms)
А как же наприемер Линксис.. Один ИП, разные номера.

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

		201/201                   192.168.205.78                           D                 5060     Unmonitored
		202/202                   192.168.205.251                          D                 5161     Unmonitored
		204/204                   192.168.205.251                          D                 5360     OK (8 ms)
		205/205                   192.168.205.250                          D                 5060     Unmonitored
		206/206                   192.168.205.250                          D                 5060     Unmonitored
		208/208                   192.168.205.251                          D                 5260     Unmonitored
		209/209                   192.168.205.251                          D                 5061     Unmonitored
		211/211                   192.168.205.250                          D   N             5060     Unmonitored
		212/212                   192.168.205.250                          D   N             5060     Unmonitored
		218/218                   192.168.205.251                          D   N             5361     Unmonitored
		
ded писал(а): 4) Чтобы не получать оттуда "Busy Here" back from 192.168.143.66:5062 надо зарегистрировать каждую карточку отдельно на Астериске.
Ну они так и зарегистрированы отдельно.

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

[gsm-mst]
context=test2
type=peer
host=192.168.143.66
username=gsm-mts
qualify=yes
allow=all

[gsm-ks]
context=test2
type=peer
host=192.168.143.66
port=5062
username=gsm-ks
qualify=yes
allow=all
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Сбрасывает постоянно звонок

Сообщение ded »

Чегго-й то устал учить Вас жизни. Спорить не хочу. Это -
Почему не валидно. он же их регистрирует как 2 сипа.
gsm-mts/gsm-mts 192.168.143.66 a 5060 OK (80 ms)
gsm-ks/gsm-ks 192.168.143.66 a 5062 OK (119 ms)
и это -

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

[gsm-mst]
context=test2
type=peer
host=192.168.143.66
- не регистрация.
Регистрация - это
host=dynamic
и смотреть тогда sip show peers.
arlekin_s
Сообщения: 35
Зарегистрирован: 05 фев 2013, 18:08

Re: Сбрасывает постоянно звонок

Сообщение arlekin_s »

Многоуважаемый и грозный ded, я разобрался в чем проблема.. но хочу услышать Ваше мнение по поводу грамотности настройки астериска.

на данный момент работает вот этот конфиг

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


;ks out

exten => _067.,1,Set(TIMEOUT(digit)=3)
exten => _067.,2,Set(TIMEOUT(response)=5)
exten => _067.,3,Set(CALLERID(number)=123123123)
exten => _067.,4,Dial(SIP/gsm-ks/${EXTEN}); gsm gate 2 slot
exten => _067.,n,Dial(Dongle/dongle0/holdother:+38${FILTER(0-9,${EXTEN})}) ;gsm modem1
exten => _067.,n,Dial(SIP/${EXTEN:1}@gsm-mts) ;gsm gate 1 slot
exten => _067.,n,Hangup()
отвечу сразу по поводу этой

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

exten => _067.,3,Set(CALLERID(number)=123123123)
строчки.

Оказывается... на шлюзе настроено, что принимать звонки только с этого номера 123123123 Я не знаю правильно ли это или нет.

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

                Mobile To LAN Table

Item 	CID 	             URL 	                                Select
0        * 	        280@111.1.111.122  	
1        * 	        280@111.1.111.122 

               LAN To Mobile   Table
Item 	                  URL 	            Call Num 	Select
0 	        123123123@111.1.111.122        	# 	
1 	        123123123@111.1.111.122        	# 	
ded писал(а):1) Не используйте синтаксис SIP/0673190058@gsm-ks
лучше SIP/gsm-ks/${EXTEN}

А в чем разница ?
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

Re: Сбрасывает постоянно звонок

Сообщение ded »

А в чем разница ?
А разберитесь!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH