Форум системных администраторов

IT => Телефония => Тема начата: Triangle от 04 февраля 2016, 12:59:27

Название: Тема для глупых вопросов про Asterisk
Отправлено: Triangle от 04 февраля 2016, 12:59:27
Вопрос. А вот Extension Ranges, оно в основном для чего надо, и что будет если я откажусь от его использования, точней так, на какие косяки я могу налететь?
Название: Тема для глупых вопростов про Asterisk
Отправлено: sirarthur от 04 февраля 2016, 13:47:48
Triangle, ты об этом?
http://www.voip-info.org/wiki/view/Asterisk+Dialplan+Patterns
Название: Тема для глупых вопросов про Asterisk
Отправлено: Triangle от 04 февраля 2016, 13:50:35
[attachimg=1]
Вот про что я
Название: Тема для глупых вопросов про Asterisk
Отправлено: sirarthur от 04 февраля 2016, 14:14:04
Я не силен в астериске, но думаю идеология не особо отличается.
Вероятно - Ext Ranges - это правила хорошего тона.
Да  ты можешь отключить и   нарезать как душа пожелает
Название: Тема для глупых вопросов про Asterisk
Отправлено: Triangle от 04 февраля 2016, 15:53:33
Ага, понял, спасибо.

Следующий глупый вопрос.
А предложите сравнительно дешевый способ связать asterisk станцию с аналоговой станцией, причем предполагается так. что все абоненты asterisk станции должны выходить в город через внешние линии аналоговой станции, у секретарей должна быть возможность переводить входящие городские звонки на asterisk станцию, а абоненты аналоговой станции могли бы позвонить абонентам asterisk станции допустим через набор отдельной цифры, ну вон шестерка у нас свободна.
Название: Тема для глупых вопросов про Asterisk
Отправлено: sirarthur от 04 февраля 2016, 16:28:07
ip-fsx гейт?
Название: Тема для глупых вопросов про Asterisk
Отправлено: Triangle от 04 февраля 2016, 21:19:56
Ага, поглядел, что почем...
    Шасси Cisco 1760 с 16Mb Flash, 64Mb Dram - 1шт.
    Модуль VIC-4FXS по выбору - 2шт.
    Модуль кодеков PVDM-12 12-Channel DSP Module для Cisco 1700 Series - 1шт.
~17 т.р.
Ну вобщем то нормуль.
Название: Тема для глупых вопросов про Asterisk
Отправлено: FessAectan от 08 февраля 2016, 22:52:32
Ага, понял, спасибо.

Следующий глупый вопрос.
А предложите сравнительно дешевый способ связать asterisk станцию с аналоговой станцией, причем предполагается так. что все абоненты asterisk станции должны выходить в город через внешние линии аналоговой станции, у секретарей должна быть возможность переводить входящие городские звонки на asterisk станцию, а абоненты аналоговой станции могли бы позвонить абонентам asterisk станции допустим через набор отдельной цифры, ну вон шестерка у нас свободна.
тут вариантов на самом деле не один и от аналоговой станции зависит

1. fxs/fxo шлюз
2. e1(ежели оно есть у АТС конечно), как вариант ELF2-R от parabel
3. банк каналов, как вариант от того же parabel


Updated: 08 February 2016, 22:54:50

 ps
имхо
не надо пользовать гуй, наворочено в этих фрипэбэиксах и еластиксах столько, что без поллитры не разобраться
диалплан простой нарисовать руками не долго, и поддерживать проще, в общем советую отказаться от гуя
Название: Тема для глупых вопросов про Asterisk
Отправлено: Triangle от 08 февраля 2016, 22:59:52
E1 есть вообще то, вот сижу читаю вспоминаю как оно устроено, по честному последний раз 12 лет назад настраивал. Насколько я понимаю при неполном использовании таймслотов интерфейса я могу сделать drop-insert, отдав часть таймслотов в сторону оператора связи, а часть для связи с asterisk?
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 12 сентября 2016, 13:37:04
Не уверен, что мой вопрос так уж глуп, но на всякий случай спрошу тут :)
Есть у меня GSM шлюз OpenVox, в нём есть 4 gsm канала и айпи. Ещё в эпоху когда он не умел IAX2 я создал там 4 SIP логина (ks1, mts, life, ks2 - по названиям используемых операторов), с которыми подключаюсь к шлюзу по IP сервером с астериском. С исходящими звонками проблем нет, но при любом входящем звонке получается, что все звонки на сервер приходят по одной SIP линии - ks1 - первой по счету. Т.е. получается что на сервере я не могу идентифицировать на какую именно карточку пришел звонок.
И меня это не особо напрягало, но на днях мы подключили облачную атс от укртелекома и там ситуация повторяется: у меня есть 4 логина, я ими подключаюсь, но на какой бы номер я не звонил, сервер всегда думает что пришел звонок по первой линии. Вот тут уже неудобно, т.к. некоторые линии должны напрямую пробрасываться в определённые отделы.
Вот конфиг УТ (для шлюза конфиг аналогичный)
Содержимое sip.conf:
[general]
limitonpeer=yes
context=incoming_fxo
language=ru
allowguest=no                   ;do not allow anonymous calls
alwaysauthreject=yes            ;do not say whether wrong password or username
nat=force_rport,comedia
register => 61********245:pass1@cloud-pbx.ukrtelecom.ua      ;49***1
register => 61********247:pass2@cloud-pbx.ukrtelecom.ua      ;49***2
register => 61********251:pass3@cloud-pbx.ukrtelecom.ua      ;49***4
register => 61********253:pass4@cloud-pbx.ukrtelecom.ua      ;49***5
[UT](!)
type=friend
host=cloud-pbx.ukrtelecom.ua
dtmfmode=rfc2833
disallow=all
allow=gsm
allow=ulaw
insecure=invite
canreinvite=no

;49***1
[619*******245](UT)
fromuser=619*******245
secret=pass1

;49***2
[619*******247](UT)
fromuser=619*******247
secret=pass2

;49***4
[619*******251](UT)
fromuser=619*******251
secret=pass3

;49***5
[619*******253](UT)
fromuser=619*******253
secret=pass4

УТ линии идентичны в настройках.
Правда с УТ линиями есть ещё одна беда. При попытке сделать исходящий звонок (*81 - это код экстеншна для тестов, 448000 - это собственно номер куда я звоню), мне выдаёт вот такую ошибку:
Цитировать
    -- Executing [*81448000@internal:1] Dial("SIP/user2-00001776", "SIP/61********245/448000") in new stack
    -- Called SIP/61********245/448000
[Sep 12 13:22:40] WARNING[100458][C-00004eee]: chan_sip.c:23335 handle_response_invite: Received response: "Forbidden" from '"user2" <sip:61********245@server_ip>;tag=as0ea7faea'
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [*81448000@internal:2] Congestion("SIP/user2-00001776", "") in new stack
  == Spawn extension (internal, *81448000, 2) exited non-zero on 'SIP/user2-00001776'
Если настроить линии на X-Lite, то как входящие, так и исходящие звонки отлично работают.

Может ли кто подсказать в какую сторону копать по этим двум вопросам?
Цитировать
# asterisk -V
Asterisk 13.6.0
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 14 сентября 2016, 14:06:37
Мда уж, вопрос был действительно глупым, странно что так никто и не ответил :)
Собственно, разделение входящих каналов стало возможным благодаря изменению регистрации в sip.conf следующим образом:
register => 61********245:pass1@cloud-pbx.ukrtelecom.ua/49***1
register => 61********247:pass2@cloud-pbx.ukrtelecom.ua/49***2
register => 61********251:pass3@cloud-pbx.ukrtelecom.ua/49***4
register => 61********253:pass4@cloud-pbx.ukrtelecom.ua/49***5
Ну а потом обработка входящих не в диалплане s, а в диалплане с конкретным номером, типа
exten => 49****1,1,Dial(SIP/support)
exten => 49****2,1,Dial(SIP/buh)

А вопрос с исходящими всё ещё открыт. Если кто знает в чем может быть проблема - пишите
Название: Тема для глупых вопросов про Asterisk
Отправлено: Fray от 14 сентября 2016, 14:10:24
Мда уж, вопрос был действительно глупым, странно что так никто и не ответил
У нас тут полтора специалиста по Asterisk :pardon:
Название: Тема для глупых вопросов про Asterisk
Отправлено: FessAectan от 15 сентября 2016, 10:35:21
А вопрос с исходящими всё ещё открыт. Если кто знает в чем может быть проблема - пишите
Для этого обычно пользуют префиксы.
В диалплане ставишь 01, 02, 03, 04 перед номером, который шлюзу отправляешь, а на шлюзе уже отруливаешь на нужную симку.

Мда уж, вопрос был действительно глупым, странно что так никто и не ответил
редко появляюсь здесь
Название: Тема для глупых вопросов про Asterisk
Отправлено: FessAectan от 15 сентября 2016, 10:40:42
Километровый, но таки пример. Там еще определяется можно ли звонить на сотовые с внутреннего номера и нужный ОПСОС
В диалплане макрос:
macro calling-mobile (calling,called) {
switch (${calling}) {
case 777:
Set(permissions=ALLOW);
break;
case 104:
Set(permissions=ALLOW);
break;
case 105:
Set(permissions=ALLOW);
break;
case 106:
Set(permissions=ALLOW);
break;
case 107:
Set(permissions=ALLOW);
break;
case 109:
Set(permissions=ALLOW);
break;
case 110:
Set(permissions=ALLOW);
break;
default:
Set(permissions=DENY);
break;
}

if ("${permissions}"="ALLOW") {
        Set(OPSOS=OTHER);
        Agi(opsos_selector.py,${called:1:3});
        NoOP(### OPSOS = ${OPSOS} ###);
        switch (${OPSOS}) {
                case OTHER:
                        NoOP(### OPSOS ### switch to OTHER ###);
                        Set(dialprefix=10);
                        break;
                case MEGAFON:
                        NoOP(### OPSOS ### switch to MEGAFON ###);
                        Set(dialprefix=11);
                        break;
                case BEELINE:
                        NoOP(### OPSOS ### switch to BEELINE ###);
                        Set(dialprefix=12);
                        break;
                case MTS:
                        NoOP(### OPSOS ### switch to MTS ###);
                        Set(dialprefix=13);
                        break;
                default:
                        NoOP(### OPSOS ### switch to default-OTHER ###);
                        Set(dialprefix=10);
                        break;
        }
Dial(SIP/${dialprefix}${called}@neogate,,r);
if (${dialprefix}>10) {
Set(SIPcause=${MASTER_CHANNEL(HASH(SIP_CAUSE,${CDR(dstchannel)}))});
Set(SIPcode=${CUT(SIPcause," ",2)});
NoOp(### SIPcode = ${SIPcode} ###);
if (${SIPcode} = 486) {
NoOp(### OPSOS ${OPSOS} IS BUSY NOW, TRY TO USE OTHER(MEGAFON2) ###);
Set(dialprefix=10);
Dial(SIP/${dialprefix}${called}@neogate,,r);
Hangup();
}
}
        Hangup();
} else
NoOP(### CALL WAS DENIED, BECAUSE CALLING NUMBER IS NOT ALLOWED TO CALL MOBILE PHONES ###);
HangUP();
};

потом сами эестеншены
_[78]9XXXXXXXXX => {
&recording(${CALLERID(num)},${EXTEN});
&calling-mobile(${CALLERID(number)},${EXTEN});
};

_9XXXXXXXXX => {   
        &recording(${CALLERID(num)},${EXTEN});
&calling-mobile(${CALLERID(number)},${EXTEN});
};

ну и скрипт для определения ОПСОСа
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import sys

def agi_command(cmd):
    print cmd
    sys.stdout.flush()
    return sys.stdin.readline().strip()


tele2 = ['900', '902', '904', '908', '950', '951', '952', '953']
mts = ['910', '911', '912', '913', '914', '915', '916', '917', '918', '919', '987', '981', '982', '983', '984', '985', '986', '987', '988', '989']
megafon = ['920', '921', '922', '923', '924', '925', '926', '927', '928', '929', '930', '931', '932', '933', '934', '936', '938']
beeline= ['903', '905', '906', '909', '960', '961', '962', '963', '964', '965', '967']

if sys.argv[1] in mts:
    response = agi_command("EXEC Set OPSOS=MTS")
elif sys.argv[1] in megafon:
    response = agi_command("EXEC Set OPSOS=MEGAFON")
elif sys.argv[1] in beeline:
    response = agi_command("EXEC Set OPSOS=BEELINE")
else:
    response = agi_command("EXEC Set OPSOS=OTHER")

sys.exit(0)
Название: Тема для глупых вопросов про Asterisk
Отправлено: white_joker от 15 сентября 2016, 12:12:54
ДА есть у меня глупый вопрос. Уважаемые подскажите пожалуйста.У меня есть какое то количество внешних номеров семизначных. они входят в астериск.у меня на 2 из них есть голосовое приветствие, а на других нет. у меня стоит шаблон на все номера общий и сейчас выскакивает ошибка об отстутвии файла.и потом еще идет ожидание 5 сек. подскажите как замутить проверку на наличие файла я что-то не соображу?
вот кусок диалплана:
Спойлер для скрыто:
exten => _XXXXXXX,1,Answer()
exten => _XXXXXXX,n,NoOp(${CALLERID(num)})
exten => _XXXXXXX,n,Background(${EXTEN})
exten => _XXXXXXX,n,WaitExten(5)
exten => _XXXXXXX,n,Goto(employees,${EXTEN},1)
Название: Тема для глупых вопросов про Asterisk
Отправлено: white_joker от 15 сентября 2016, 13:06:56
я все же нагуглил ответ вот он
http://asteriskforum.ru/viewtopic.php?t=2449
Название: Тема для глупых вопросов про Asterisk
Отправлено: s.v. от 15 сентября 2016, 14:16:38
exten => _XXXXXXX,n,Background(${EXTEN})
Вместо переменной ${EXTEN} должно быть имя файла без расширения с записью приветствия. Поэтому и ошибка, ибо в ${EXTEN} лежит номер, на который пришёл вызов.
Например exten => _XXXXXXX,n,Background(hello)
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 15 сентября 2016, 20:12:20
Не, как на линию отправлять звонок я знаю. У меня есть GSM шлюз с 4 мобильными линиями - там всё отлично работает. И даже есть ещё один gsm шлюз без SIP'a - там астериск набирает номер, дожидается гудка и потом набирает мобильный
А вот с укртелекомовскими линиями проблема. Настроены они аналогично GSM-шлюзу с 4 линиями (подключенными по SIP'у), но при попытке позвонить выдаёт "Forbidden"
В интернете нашел похожий случай, но там оказалось что он подключался с неправильными логином/паролем. У меня логин\пароль точно правильный, т.к. для входящих звонков регистрируюсь с ними

P.S. что-то тут не так с цитированием... Жму "Цитировать", выдаёт "загружается", а потом появляется окно быстрого ответа без цитируемого текста
Название: Тема для глупых вопросов про Asterisk
Отправлено: FessAectan от 16 сентября 2016, 05:13:33
А вот с укртелекомовскими линиями проблема. Настроены они аналогично GSM-шлюзу с 4 линиями (подключенными по SIP'у), но при попытке позвонить выдаёт "Forbidden"
выкладывайте настройки, похоже какой-то из параметров вы указали неправильно

ps
с цитированием все ок, браузер перезагрузить попробуйте(выкинув вообще все его процессы из task manager)
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 16 сентября 2016, 08:16:17
В первом своём сообщении в этой теме выкладывал настройки.
Название: Тема для глупых вопросов про Asterisk
Отправлено: s.v. от 16 сентября 2016, 09:11:48
[619*******245](UT)
fromuser=619*******245
secret=pass1
Стоит ещё попробовать
type=peer
defaultuser=619*******245
fromdomain=cloud-pbx.ukrtelecom.ua
один раз помогло это: sendrpid=yes

Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 16 сентября 2016, 15:12:27
Всё попробовал, ничего не поменялось.
Не пробовал только "fromdomain=cloud-pbx.ukrtelecom.ua". Насколько я понимаю, сюда надо записывать не cloud-pbx.ukrtelecom.ua, а мой домен. Но ведь при использовании софтфонов не надо указывать никакие домены...
В общем, сейчас настройки выглядят так:
[general]
limitonpeer=yes
register => 619F*******45:pass1@cloud-pbx.ukrtelecom.ua/49***1       ;49***1
register => 619F*******47:pass2@cloud-pbx.ukrtelecom.ua/49***2       ;49***2
register => 619F*******51:pass3@cloud-pbx.ukrtelecom.ua/49***4       ;49***4
register => 619F*******53:pass4@cloud-pbx.ukrtelecom.ua/49***5       ;49***5
context=incoming_fxo
language=ru
allowguest=no                   ;do not allow anonymous calls
alwaysauthreject=yes            ;do not say whether wrong password or username
nat=force_rport,comedia

[UT](!)
type=peer
host=cloud-pbx.ukrtelecom.ua
dtmfmode=rfc2833
disallow=all
allow=gsm
allow=ulaw
insecure=invite
canreinvite=no
sendrpid=yes
nat=no

;49***1
[619F*******45](UT)
fromuser=619F*******45
defaultuser=619F*******45
cid_number=61949***1
secret=pass1

;49***2
[619F*******47](UT)
fromuser=619F*******47
defaultuser=619F*******47
cid_number=61949***2
secret=pass2

;49***4
[619F*******51](UT)
fromuser=619F*******51
defaultuser=619F*******51
cid_number=61949***4
secret=pass3

;49***5
[619F*******53](UT)
fromuser=619F*******53
defaultuser=619F*******53
cid_number=61949***5
secret=pass4

Ошибка выдаётся как и была:
Цитировать
    -- Executing [*81425521@internal:1] Dial("SIP/ddvar-home-00001d2e", "SIP/619F*******45/425521") in new stack
    -- Called SIP/619F*******45/425521
[Sep 16 15:00:37] WARNING[100458][C-00005274]: chan_sip.c:23335 handle_response_invite: Received response: "Forbidden" from '"user1" <sip:619F********45@asterisk-ip>;tag=as6b210809'
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [*81425521@internal:2] Congestion("SIP/user1-00001d2e", "") in new stack
  == Spawn extension (internal, *81425521, 2) exited non-zero on 'SIP/ddvar-home-00001d2e'
Вот собственно экстеншн:
[globals]
UT1=SIP/619F*******45
UT2=SIP/619F*******47
UT3=SIP/619F*******51
UT4=SIP/619F*******53

[outgoing]
exten => _*81.,1,Dial(${UT1}/${EXTEN:3})
same => n,Congestion()
same => n,Hangup()

Вот чувствую, что ошибка какая-то глупая, но не могу разобраться :(
Название: Тема для глупых вопросов про Asterisk
Отправлено: Fray от 16 сентября 2016, 15:15:33
.S. что-то тут не так с цитированием... Жму "Цитировать", выдаёт "загружается", а потом появляется окно быстрого ответа без цитируемого текста
Потому что окно быстрого ответа должно быть развернуто по умолчанию. У нас эта настройка не ставится для новых пользователей почему-то... На данный момент пнул ее принудительно :) А еще проще выделять текст и жмакать кнопочку с кавычками.
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 16 сентября 2016, 15:17:24
.S. что-то тут не так с цитированием... Жму "Цитировать", выдаёт "загружается", а потом появляется окно быстрого ответа без цитируемого текста
Потому что окно быстрого ответа должно быть развернуто по умолчанию. У нас эта настройка не ставится для новых пользователей почему-то... На данный момент пнул ее принудительно :) А еще проще выделять текст и жмакать кнопочку с кавычками.
да, цитирование теперь в порядке :)

P.S. устанавливать опцию "cid_number=61949***1" было плохой идеей - пока она была включена у меня некорректно отображался номер входящих звонков, для всех линий был 49***1 (номер первой линии)


Updated: 16 September 2016, 16:52:24

Не пробовал только "fromdomain=cloud-pbx.ukrtelecom.ua". Насколько я понимаю, сюда надо записывать не cloud-pbx.ukrtelecom.ua, а мой домен.
Неожиданно для меня ответили из техподдержки укртелекома и сказали, что в полях From и from.addr должен быть не мой айпишник, а их О_о
Поля From и from.addr - это из скриншота их системы, который они прислали.
На нём
Цитировать
From: "user1" <sip:619F*******53@my_server_ip>;tag=as64
from.addr: sip:619F*******53@my_server_ip
Указал fromdomain=cloud-pbx.ukrtelecom.ua, но всё равно не помогло.
Изменил тип с peer назад на friend, ошибка изменилась. Теперь добавилось:
Цитировать
    -- Got SIP response 500 "Server Internal Error" back from 195.5.0.83:5060
Название: Тема для глупых вопросов про Asterisk
Отправлено: FessAectan от 17 сентября 2016, 08:35:29
У меня так на серверах:
[94924924]
type=peer
secret=ololo
username=94924924
fromuser=94924924
defaultuser=94924924
fromdomain=14.55.77.11 ; <--- IP адрес АТС  провайдера! Не мой!
host=14.55.77.11  ; <--- IP адрес АТС  провайдера! Не мой!
realm=14.55.77.11  ; <--- IP адрес АТС  провайдера! Не мой!
disallow=all
allow=alaw,ulaw
insecure = invite,port
hassip=yes
qualify=yes
;nat=yes
canreinvite=no
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 17 сентября 2016, 09:08:30
Добавил realm и username, но всё равно ошибка
Вот что в ответе:
Цитировать
Received response: "Forbidden" from '"имя_локального_юзера" <sip:619F******53@айпи_моего_сервера>;tag=as1aee2e98'
Получается, что сервер всё ещё отправляет свой айпи после @
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 17 сентября 2016, 10:45:56
Включил дебаг и вот что я вижу:
Цитировать
<--- SIP read from UDP:195.5.0.83:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP my_server_ip:5060;branch=z9hG4bK2abd8971
From: "user1" <sip:619F*******53@cloud-pbx.ukrtelecom.ua>;tag=as2684aba3 <=== Вот тут всё правильно, как и хотели укртелекомовцы
To: <sip:425521@cloud-pbx.ukrtelecom.ua>
Call-ID: 160f0f413500e9a864728e595560f3b3@cloud-pbx.ukrtelecom.ua
CSeq: 103 INVITE

<------------->
--- (6 headers 0 lines) ---

<--- SIP read from UDP:195.5.0.83:5060 --->
SIP/2.0 500 Server Internal Error
Via: SIP/2.0/UDP my_server_ip:5060;branch=z9hG4bK2abd8971
From: "user1" <sip:619F*******53@cloud-pbx.ukrtelecom.ua>;tag=as2684aba3
To: <sip:425521@cloud-pbx.ukrtelecom.ua>;tag=amdwxc0lmw
Call-ID: 160f0f413500e9a864728e595560f3b3@cloud-pbx.ukrtelecom.ua
CSeq: 103 INVITE
Reason: Q.850;cause=63;text="Service or option not available, unspecified"  <=== А вот тут оно ругается на какую-то опцию или сервис, якобы она запрещена, но какая - неуказано
Content-Length: 0

<------------->
--- (8 headers 0 lines) ---
    -- Got SIP response 500 "Server Internal Error" back from 195.5.0.83:5060
Transmitting (no NAT) to 195.5.0.83:5060:
ACK sip:425521@cloud-pbx.ukrtelecom.ua SIP/2.0
Via: SIP/2.0/UDP my_server_ip:5060;branch=z9hG4bK2abd8971
Max-Forwards: 70
From: "user1" <sip:619F*******53@cloud-pbx.ukrtelecom.ua>;tag=as2684aba3
To: <sip:425521@cloud-pbx.ukrtelecom.ua>;tag=amdwxc0lmw
Contact: <sip:619F*******53@my_server_ip:5060>
Call-ID: 160f0f413500e9a864728e595560f3b3@cloud-pbx.ukrtelecom.ua
CSeq: 103 ACK
User-Agent: Asterisk PBX 13.6.0
Content-Length: 0


---
    -- SIP/619F*******53-00001e21 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [*84425521@internal:2] Congestion("SIP/user1-00001e20", "") in new stack
P.S. Нашел на хабре статью в песочнице о похожих мучениях с настройкой SIP на астериске. Но у человека решилось всё указанием fromdomain, но помимо этого он ещё указал callerid. Когда я указываю этот параметр, у меня на входящих звонках тоже становится этот callerid вместо номера звонящего.
P.P.S. Наверное мои вопросы по настройке SIP-транка к укртелекому нужно вынести отдельной темой...
Название: Тема для глупых вопросов про Asterisk
Отправлено: Makioro от 26 сентября 2016, 08:12:52
Итого мой вопрос по УТ всё-таки был глупым, просто сервер УТ некорректно обрабатывает ошибки - на любую фигню он возвращал "500 internal server error", а должен был возвращать "SIP 406 Not Acceptable" или "SIP 488 Not Acceptable Here"
Проблема была в том, что у меня разрешены только кодеки ulaw и gsm, когда добавил alaw всё заработало. Спасибо астериск.ру.
Учитывая что входящие звонки прекрасно работали, я не думал что проблема может быть в кодеках. Считал, что раз в настройках пира указаны кодеки, то они работают как для входа, так и для исхода.