AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

антиаон по запросу через шлюз КТС

Оборудование 9 сообщений 07.11.2010 15:55 - 16.11.2010 19:49
#1 07.11.2010 15:55

антиаон по запросу через шлюз КТС


Добрый день!
пытаюсь реализовать сабж (http://www.mts.ru/services/convenience/clip/)
в связке elastix-->KTS8-->GSM
(KTS это GSM-шлюз www.voiptech.ru)

канала КТС настроены как SIP-транки с регистрацией в астериске. Звонки работают в обе стороны, нет проблем
нужно включать антиаон только тогда, когда это нужно
если посылаю из астериска #31#номер звонок не совершается
вот лог астериска
[Nov 6 17:55:37] VERBOSE[9138] logger.c: -- Called 0008/#31#89123456789
[Nov 6 17:55:45] NOTICE[2411] chan_sip.c: Auto-congesting SIP/0008-09572cc0
[Nov 6 17:55:45] VERBOSE[9138] logger.c: -- SIP/0008-09572cc0 is circuit-busy
[Nov 6 17:55:45] VERBOSE[9138] logger.c: == Everyone is busy/congested at this time (1:0/1/0)

(0008- транк(8-й канал КТС))

лог/дебаг KTS молчит (про этот звонок)

Подскажите, плиз, как настроить сабж. Кто-нибудь делал такое?

из выгугливания Auto-congesting понял что что-то не так с конфигурацией транка. но полного понимания не обрёл
транк сделан в ГУЕ эластикса. регистрируется и звонки без префикса #31# проходят
name=0008
type=friend
secret=0008
qualify=yes
nat=no
host=dynamic
dtmfmode=rfc2833
context=fromKTS
canreinvite=no
#2 07.11.2010 16:37

вы с мобильника и этой симкой пробовали?

Quote:
[Nov 6 17:55:37] VERBOSE[9138] logger.c: -- Called 0008/#31#89123456789

А если отправлять как указано на сайте МТС? #31#+79123456789

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.8.2 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550
#3 08.11.2010 01:51

Добрый день.
Я бы начал с проверки работоспособности аона на сотовом телефоне, как указано выше #31#номер, эта услуга платная, и может быть выключена у оператора.
Если все работает норм. , то на шлюзе есть поле префикса, куда можно жестко забить эту последовательность,и все звонки будут уходить с активированным аон. Потом есть еще 'фича' по моему # в астере можно кодировать "%23" . Ну и последнее , если ничего не получится, включайте syslog дебаг на шлюзе, будем разбираться, как включить написано в документации.

_________________
-k-t-s- 1996-2010
#4 08.11.2010 11:00

Да, да.

Символ # в URI, что в http URI, что в SIP URI, как и русские символы, символ'@', '+', '%' должны кодироваться в html сущности.
Вон в php есть функция: http://ru.php.net/manual/en/function.rawurlencode.php

_________________
ys
http://voip.rus.net/
#5 08.11.2010 19:43

Спасибо за ответы. Проверить оперативно не получается, дело в том что у меня только удалённый доступ, физического нет, надо просить местного человека это сделать. Результат будет не раньше вечера 9-го. О результатах сообщу.
4-К-Т-С-: Насчёт "жёстко вбить" я ж написал вначале, что нужно гибко - иногда включать антиаон, иногда нет.
Кстати, я это пробовал - шлюз ругается такими словами:
Incorrect value #31#
Must be: phonenumber symbols


Ещё вопрос - имеет ли значение версия ПО?
Сейчас стоит
Gate info: VINETIC device driver, version 1.1.27.6
Software version 1.16.14
Linux VoIP 2.6.21
#6 09.11.2010 14:28

Для любых обсуждений проблем вам надо на шлюзе иметь последнюю стабильную прошивку. 21я на сколько я знаю не последняя.
_________________
-k-t-s- 1996-2010
#7 15.11.2010 18:18

наконец-то проверили. у оператора не работало. подправили. теперь работает как #31#+7.......... так и #31#8.......... если просто с трубки.
прошивка скачана отсюда http://www.voiptech.ru/down/16m/bin/updateall-11614.bin
на сайте сказано что это "Последняя стабильная версия firmware"

вызов в консоли астериск:
Called 0008/#31#+71234567890
-- SIP/0008-0922a658 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)

дебаг КТС говорит вот что:
2010-11-14 23:25:44 User.Alert 192.168.2.200 Nov 15 00:26:40 kts_gate: [truncated] 00:26:40.562 sip_transport. Error processing 815 bytes packet from UDP 192.168.2.150:5060 : PJSIP syntax error exception when parsing 'Request Line' header on line 1 col 12:INVITE sip:#31#+71234567890@192.168.2.200:5068 SIP/2.0Via: SIP/2.0/UDP 192.168.2.150:5060;branch=z9hG4bK1faac8e7;rportFrom: "50" ;tag=as6829730dTo: Contact: Call-ID: 06ba5de9720c32533c908c4b4ba9c43c@192.168.2.150CSeq: 102 INVITEUser-Agent: Asterisk PBXMax-Forwards: 70Date: Sun, 14 Nov 2010 17:26:40 GMTAllow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFYSupported: replacesContent-Type: application/sdpContent-Length: 264v=0o=root 2282 2282 IN IP4 192.168.2.150s=sessionc=IN IP4 192.168.2.150t=0 0m=audio 18542 RTP/AVP 0 8 101a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:101 telephone-event/8000a=fmtp:101 0-16a=silenceSupp:off - - - -a=ptime:20a=s

тоже самое если набирать 8 а не +7
2010-11-15 00:25:41 User.Alert 192.168.2.200 Nov 15 01:26:36 kts_gate: [truncated] 01:26:36.534 sip_transport. Error processing 815 bytes packet from UDP 192.168.2.150:5060 : PJSIP syntax error exception when parsing 'Request Line' header on line 1 col 12:INVITE sip:#31#+71234567890@192.168.2.200:5068 SIP/2.0Via: SIP/2.0/UDP 192.168.2.150:5060;branch=z9hG4bK09bfb816;rportFrom: "50" ;tag=as543f60ebTo: Contact: Call-ID: 7657658e0f65f1b6694553aa35fb9a8e@192.168.2.150CSeq: 102 INVITEUser-Agent: Asterisk PBXMax-Forwards: 70Date: Sun, 14 Nov 2010 18:26:36 GMTAllow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFYSupported: replacesContent-Type: application/sdpContent-Length: 264v=0o=root 2282 2282 IN IP4 192.168.2.150s=sessionc=IN IP4 192.168.2.150t=0 0m=audio 19418 RTP/AVP 0 8 101a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000a=rtpmap:101 telephone-event/8000a=fmtp:101 0-16a=silenceSupp:off - - - -a=ptime:20a=s

Прольёт это свет на решение проблемы?

Quote:
Символ # в URI, что в http URI, что в SIP URI, как и русские символы, символ'@', '+', '%' должны кодироваться в html сущности.


Как это реализовать в графическом интерфейсе FreePBX?
#8 16.11.2010 11:19

Quote:
на сайте сказано что это "Последняя стабильная версия firmware"

Насколько помню, это прошивка первой ветки.
Чем не понравилась эта: http://voiptech.ru/down/16m/bin/updateall-216123.bin ?

Quote:

Символ # в URI, что в http URI, что в SIP URI, как и русские символы, символ'@', '+', '%' должны кодироваться в html сущности.
Quote:
Как это реализовать в графическом интерфейсе FreePBX?



Для символа '#' Вам уже писали, что его надо заменить на: %23
Про остальные символы знает гугл.

Странно, что FreePBX не транслирует символы для uri..

_________________
ys
http://voip.rus.net/
#9 16.11.2010 19:49

Quote:
Чем не понравилась эта: http://voiptech.ru/down/16m/bin/updateall-216123.bin ?

Никто не говорил, что не понравилась. Просто устройство работает на той прошивке и всех устраивает его работа. Точнее, устраивало до появления данного вопроса. Хотя не факт, что смена прошивки тут поможет.
FreePBX с наскоку не понимает %23 и тд - "dial pattern is invalid". Попытаюсь покопаться в ней глубже.
или сделать через custom context.

Спасибо за помощь.