антиаон по запросу через шлюз КТС
пытаюсь реализовать сабж (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
| 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
Я бы начал с проверки работоспособности аона на сотовом телефоне, как указано выше #31#номер, эта услуга платная, и может быть выключена у оператора.
Если все работает норм. , то на шлюзе есть поле префикса, куда можно жестко забить эту последовательность,и все звонки будут уходить с активированным аон. Потом есть еще 'фича' по моему # в астере можно кодировать "%23" . Ну и последнее , если ничего не получится, включайте syslog дебаг на шлюзе, будем разбираться, как включить написано в документации.
_________________
-k-t-s- 1996-2010
Символ # в URI, что в http URI, что в SIP URI, как и русские символы, символ'@', '+', '%' должны кодироваться в html сущности.
Вон в php есть функция: http://ru.php.net/manual/en/function.rawurlencode.php
_________________
ys
http://voip.rus.net/
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
_________________
-k-t-s- 1996-2010
прошивка скачана отсюда 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?
| 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/
| Quote: |
| Чем не понравилась эта: http://voiptech.ru/down/16m/bin/updateall-216123.bin ? |
Никто не говорил, что не понравилась. Просто устройство работает на той прошивке и всех устраивает его работа. Точнее, устраивало до появления данного вопроса. Хотя не факт, что смена прошивки тут поможет.
FreePBX с наскоку не понимает %23 и тд - "dial pattern is invalid". Попытаюсь покопаться в ней глубже.
или сделать через custom context.
Спасибо за помощь.