Старую тему удалил из-за захламлености
В итоге имеем:
-
Есть SIP линия провайдера
Интертелеком (Киев) -
Если запустить этот SIP транк на
X-lite то работают и входящие и
исходящие звонки -
Если запустить ее на астериске то
входящие работают, а вот при попытке
совершить исходящий звонок через
этот транк имеем ошибку Forbidden -
Провайдер отказывается помогать
аргументируя это тем что на X-lite
все работает, а значит приходится
разбираться самостоятельно -
Используя Wireshark отловил пакеты
от X-lite при звонке через SIP транк
напрямую (рабочий вариант) и через
астериск.
Вижу такие различия


Как видим имеем при звонке через астериск имеем ошибки Forbidden и Unauthorized
Содержимое пакета Unauthorized

Содержимое пакета Forbidden

sip.conf
[ITC]
dtmfmode=rfc2833
type=friend
username=443837020
secret=XXXXXXXXXXX
callerid=443837020
host=195.128.182.62
fromuser=443837020
fromdomain=195.128.182.62
insecure=invite
context=in
disallow=all
allow=ulaw
allow=alaw
allow=gsm
alwaysauthreject=yes
canreinvite=no
Вот такая вот головоломка, прошу всех у кого есть идеи присоединиться к обсуждению
спросил
2011-06-08 17:34:32 +0400
godlike
814 ● 92 ● 24 ● 62
Проблему удалось решить? У меня такая же проблема!
ответил
2015-03-04 15:59:38 +0400
ator733
1 ● 1 ● 1
Рабочий конфиг. Если чего обращайтесь у меня 5 серверов с ИТ работают.
[intertelecom]
canredirect=no
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
allow=gsm
host=sip.intertelecom.ua
secret=PaSsWoRd
type=friend
username=44XXXXXXX
fromuser=44XXXXXXX
fromdomain=sip.intertelecom.ua
nat=yes
qualify=yes
insecure=port,invite
context=default
dtmfmode=rfc2833
ответил
2015-03-04 16:31:10 +0400
amonra
2301 ● 26 ● 13 ● 65
http://lantec.ua/
Callerid подставляете? Extensions.conf приведите.
ответил
2015-03-04 16:40:43 +0400
tesak89
422 ● 25 ● 3 ● 16
fromuser должен быть таким же, как логин в register
у вас астер шлет звонок от левого пользователя 1001 и провайдер законно вас отшивает. Обычно это правится корректным фромюзер. Вы точно рестартовали сип после внесения и сохранения изменений? 
ответил
2011-06-08 18:10:52 +0400
svoy
1603 ● 1 ● 4 ● 20
http://svoy.in.ua/
Модератор: april22
Не проходят исходящие вызовы в SIP транк.
Добрый день!
Очень прошу помощи!
Подключили SIP-транк Ростелеком (до этого был шлюз и аналоговая телефония).
Внесли изменения в действующий транк, настроили авторизацию.
Входящие вызовы проходят, система их отлично принимает, отрабатывает, включает IVR. Всё замечательно.
Не работают исходящие.
Набираем внешний номер:
WARNING[2351][C-00000007] app_dial.c: Unable to create channel of type ‘SIP’ (cause 20 — Subscriber absent)
WARNING[2351][C-00000007] channel.c: Prodding channel ‘SIP/15-0000000f’ failed
- Код: выделить все
username=+74852000000@yar.ims.ctc.ru
type=friend
secret=*********
regsecond=600
qualify=3000
port=5060
insecure=invite,port
host=217.15.133.10
fromuser=+74852000000@yar.ims.ctc.ru
fromdomain=yar.ims.ctc.ru
dtmfmode=rfc2833
disallow=all
defaultuser=+74852000000@yar.ims.ctc.ru
context=from-trunk
allow=alaw&ulaw
Опыта и ума не хватает, чтобы решить эту проблему…
- Вложения
-
-
- weerdsa
- Сообщений: 8
- Зарегистрирован: 09 янв 2020, 17:35
Re: Не проходят исходящие вызовы в SIP транк.
ded » 07 июн 2021, 17:56
Ваш транк судя по картинке вы назвали 7811 (а лучше бы Rostelecom-7811 как-то для наглядности)
то есть вызов команды Dial должен идти на SIP/7811
А вызываете как? Unable to create channel of type ‘SIP — что видно в строке Dial перед этим сообщением?
Какой заголовок у этой конструкции (в квадратных скобках) ? Смотреть в файл sip_additional.conf
- Код: выделить все
username=+74852000000@yar.ims.ctc.ru
type=friend
secret=*********
regsecond=600
qualify=3000
port=5060
insecure=invite,port
host=217.15.133.10
fromuser=+74852000000@yar.ims.ctc.ru
fromdomain=yar.ims.ctc.ru
dtmfmode=rfc2833
disallow=all
defaultuser=+74852000000@yar.ims.ctc.ru
Судя по хосту — yar.ims.ctc.ru это не Ростелеком, а Крупнейший подрядчик по реализации инженерных проектов.
Исправьте type=friend на type=peer
Ростелеком разрешает отправлять Caller ID в формате +74852000000 ?
На транке у вас формула 7811+Х как по вашему должна происходить обработка вызываемого номера?
По синтаксису: если в канал (этот транк) буде направлен номер из одной цифры от 0 до 9, то к нему впереди будет приставлено 7811, и уйдёт, если набрать 5, в набор — 78115.
Но маршрут вы задали в этот транк шестизначные
ХХХХХХ и одинадцатизнак 8ХХХХХХХХХХ
Где логика?
- ded
- Сообщений: 15582
- Зарегистрирован: 26 авг 2010, 19:00
Re: Не проходят исходящие вызовы в SIP транк.
Zavr2008 » 08 июн 2021, 00:25
username=+74852000000@yar.ims.ctc.ru
Родимый Хуавей в Ярике. Земляки)
Судя по хосту — yar.ims.ctc.ru это не Ростелеком, а Крупнейший подрядчик по реализации инженерных проектов.
CTC судя во всему — рудимент ЦентрТелеКом, эхо ушедшего
Нет, это просто первый хуавей в РФ.. Отдельная боль и история как строили коллеги
Настройки не те малость для Ярика:
fromuser=+74852000000
без домена,
outboundproxy=217.15.133.10
Строка register:
register =>
+74852000000@yar.ims.ctc.ru
:secret:+74852000000@yar.ims.ctc.ru@217.15.133.10:5060/+74852000000
Они еще за CallerID мзду берут отдельную, но верный CID есть в заголовках и так.
Российские шлюзы E1 Alvis-GW. Voip-Модернизация УПАТС, FreePBX, CRM. Продолжаем работать, импортозамещаем!
-

Zavr2008 - Сообщений: 2056
- Зарегистрирован: 27 янв 2011, 01:35
-
- Сайт
Re: Не проходят исходящие вызовы в SIP транк.
ded » 08 июн 2021, 01:29
- ded
- Сообщений: 15582
- Зарегистрирован: 26 авг 2010, 19:00
Re: Не проходят исходящие вызовы в SIP транк.
weerdsa » 08 июн 2021, 09:05
Zavr2008 писал(а):fromuser=+74852000000
без домена,
Вот это помогло. Исходящие и входящие работают!
Большое спасибо всем за помощь.
7811+Х тоже убрал. Осталось от работы со шлюзом, видимо ему это помогало как-то ориентироваться…
Zavr2008 писал(а):Строка register:
register =>+74852000000@yar.ims.ctc.ru
:secret:+74852000000@yar.ims.ctc.ru@217.15.133.10:5060/+74852000000
эту строку несколько дней выбивали от провайдера))
- weerdsa
- Сообщений: 8
- Зарегистрирован: 09 янв 2020, 17:35
Re: Не проходят исходящие вызовы в SIP транк.
Zavr2008 » 08 июн 2021, 12:25
Могу гордиться тем, что первым в свое время цепанулся к этому софтсвичу Астером.
Недели 2 ушло помню, пользуйтесь)
Российские шлюзы E1 Alvis-GW. Voip-Модернизация УПАТС, FreePBX, CRM. Продолжаем работать, импортозамещаем!
-

Zavr2008 - Сообщений: 2056
- Зарегистрирован: 27 янв 2011, 01:35
-
- Сайт
Вернуться в Конфигурация и настройка Asterisk
Кто сейчас на форуме
Сейчас этот форум просматривают: Google [Bot] и гости: 2
I have a toll free DID that users call to access my PBX service on an Asterisk box. The problem is; this DID comes only with a single channel so the system can only receive one call at a time. My initial idea was to simply get the caller ID of the incoming call, disconnect the caller and issue an automated call back to him to proceed with the call. This would free up my toll free number but could be confusing for the caller of course and also, there are issues where the caller calls from behind an extension. The best solution would be to somehow seemlessly switch the call to an outgoing trunk to reconnect the caller but now using my SIP trunk.
My question is; is there a way to do this in Asterisk (or I guess, does SIP somehow allow such operation)?
Thanks in advance.
asked Apr 11, 2015 at 12:42
That is called «callback».
Yes, you can do it. No, asterisk have no internal way do that and no way do it not noticable for user.
answered Apr 11, 2015 at 19:31
arheopsarheops
15.4k1 gold badge20 silver badges28 bronze badges
Форум РадиоКот • Просмотр темы — VoIP (SIP), проблема с исходящими
Сообщения без ответов | Активные темы
| ПРЯМО СЕЙЧАС: |
| Автор | Сообщение | ||
|---|---|---|---|
|
|
Заголовок сообщения: VoIP (SIP), проблема с исходящими
|
||
Карма: 70 Рейтинг сообщения: 0
|
Проблема, с которой мучаюсь уже месяца два. Есть шлюз Cisco SPA122. Стоит за NAT, на роутере настроен port trigger 5060:5080 TCP -> 10000:20000 UDP, 5060:5080 TCP -> 5000:5500 TCP. На шлюзе включен NAT keepalive. Все работает, но: 1. периодически звонок сам по себе завершается после примерно 10 — 15 минут разговора, причем иногда все ОК — и полчаса, и час разговор проходит нормально. 2. Периодически отваливаются исходящие. Т.е., входящие проходят, но при попытке набора номера — короткие гудки. После №1 в 99% случаев возникает №2. Проблема исчезает сама по себе через некоторое время. Больше никаких закономерностей не обнаружил. С этим я уже сломал весь мозг. Испровал, наверное, все возможные настройки SIP-таймеров, NAT и port trigger’а. Может у кого было что-нибудь подобное? |
||
| Вернуться наверх |
Профиль
|
||
| Реклама | |
|
|
|
|
korob |
Заголовок сообщения: Re: VoIP (SIP), проблема с исходящими
|
||
Карма: 142 Рейтинг сообщения: 0
|
YS писал(а): Стоит за NAT, на роутере настроен port trigger 5060:5080 TCP -> 10000:20000 UDP, 5060:5080 TCP -> 5000:5500 TCP А на роутере шлюз прикладного уровня для SIP разрешён (SIP ALG ==> [Enable], H.323 ALG ==> [Enable])? Обычно в фаерволе, или в настройках NAT. |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
|
YS |
Заголовок сообщения: Re: VoIP (SIP), проблема с исходящими
|
||
Карма: 70 Рейтинг сообщения: 0
|
У меня на роутере т.н. «прошивка от Олега». Настроек SIP ALG я там не нашел… |
||
| Вернуться наверх | |||
|
Spec |
Заголовок сообщения: Re: VoIP (SIP), проблема с исходящими
|
|
Карма: 1 Рейтинг сообщения: 0
|
кто провайдер? при ошибке набора, что пишет в логе спашки? |
| Вернуться наверх | |
|
YS |
Заголовок сообщения: Re: VoIP (SIP), проблема с исходящими
|
||
Карма: 70 Рейтинг сообщения: 0
|
Провайдер Билайн. Техподдержка ничем не помогла. Логи: — обрыв звонка. Срыв вызова (короткие гудки после набора номера): |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
|
Spec |
Заголовок сообщения: Re: VoIP (SIP), проблема с исходящими
|
|
Карма: 1 Рейтинг сообщения: 0
|
Странно, что пров не помог…. уж он то точно должен все видеть со своей стороны.. с обрывом конечно ничего не понятно… нужны комменты прова, что там происходит на канальном уровне… отбой по набору идет на любой номер и на прямой городской тоже? а если спашку поставить перед роутером — глюки пропадают? станы, сиппрокси какие-нибудь используете? ЗЫ. прошивку лучше обновить… |
| Вернуться наверх | |
|
ingvart |
Заголовок сообщения: Re: VoIP (SIP), проблема с исходящими
|
||
Карма: 2 Рейтинг сообщения: 0
|
Если все работает, а потом не работает, потом снова работает — не в настройках и не в софте проблема. Моё мнение оборудование или провайдер. Увы лечится только заменой. |
||
| Вернуться наверх | |||
Кто сейчас на форуме |
|
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
| Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |

Я установил SIP TRUNK во FreePBX/Asterisk, который отлично работает для входящих звонков. Вот соответствующая конфигурация:
type=friend
host=201.217.31.10
callerid=mynumber
[email protected]
[email protected]
fromuser=595XXYYZZZZZZ
fromdomain=prepago.com.py
secret=******
dtmfmode=auto
trunkname=covoip
context=from-trunk
hasexten=no
hasiax=no
hassip=yes
registeriax=no
registersip=yes
trunkstyle=voip
nat=force_rport,comedia
insecure=port,invite
disallow=all
allow=alaw,ulaw,gsm
qualify=yes
Однако всякий раз, когда я пытаюсь выполнить исходящий вызов (через ту же магистраль), у меня появляется сигнал «все линии заняты» от звездочки. Если я включаю SIP DEBUG, это то, что я получаю (очевидно, мой вызов отклоняется из-за неверного псевдонима на другой стороне, который я не могу контролировать, так как это мой VOIP-провайдер):
<--- SIP read from UDP:201.217.31.10:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.16.50:5061;received=190.128.230.22;branch=z9hG4bK6a440fdb;rport=5061
From: <sip:[email protected]>;tag=as3a625f1c
To: <sip:[email protected]>
Call-ID: 59fbc0e25c141a603114ce2214c9d208@[::1]
CSeq: 180 REGISTER
Contact: <sip:[email protected]:5061>;expires=30
Expires: 30
User-Agent: FPBX-AsteriskNOW-12.0.33(13.0.1)
Content-Length: 0
<------------->
--- (10 headers 0 lines) ---
[2015-02-19 15:48:50] NOTICE[2015]: chan_sip.c:23725 handle_response_register: Outbound Registration: Expiry for 201.217.31.10 is 30 sec (Scheduling reregistration in 24 s)
Really destroying SIP dialog '59fbc0e25c141a603114ce2214c9d208@[::1]' Method: REGISTER
[2015-02-19 15:48:52] WARNING[1833]: func_cdr.c:349 cdr_write_callback: CDR requires a value (CDR(variable)=value)
Audio is at 16688
Adding codec ulaw to SDP
Adding codec alaw to SDP
Adding codec gsm to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 201.217.31.10:5060:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.16.50:5061;branch=z9hG4bK61ad8aec;rport
Max-Forwards: 70
From: <sip:[email protected]:5061>;tag=as23ae8214
To: <sip:[email protected]>
Contact: <sip:[email protected]:5061>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: FPBX-AsteriskNOW-12.0.33(13.0.1)
Date: Thu, 19 Feb 2015 18:48:52 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 300
v=0
o=root 1709304421 1709304421 IN IP4 192.168.16.50
s=Asterisk PBX 13.0.1
c=IN IP4 192.168.16.50
t=0 0
m=audio 16688 RTP/AVP 0 8 3 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=maxptime:150
a=sendrecv
---
<--- SIP read from UDP:201.217.31.10:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.50:5061;received=190.128.230.22;branch=z9hG4bK61ad8aec;rport=5061
From: <sip:[email protected]:5061>;tag=as23ae8214
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
<------------->
--- (6 headers 0 lines) ---
<--- SIP read from UDP:201.217.31.10:5060 --->
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 192.168.16.50:5061;received=190.128.230.22;branch=z9hG4bK61ad8aec;rport=5061
From: <sip:[email protected]:5061>;tag=as23ae8214
To: <sip:[email protected]>;tag=b72e12N2654e5f93c-504b
Call-ID: [email protected]
CSeq: 102 INVITE
Reason: Q.850 ;cause=38 ;text="11017 - Invalid alias"
Content-Length: 0
<------------->
--- (8 headers 0 lines) ---
Transmitting (NAT) to 201.217.31.10:5060:
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.16.50:5061;branch=z9hG4bK61ad8aec;rport
Max-Forwards: 70
From: <sip:[email protected]:5061>;tag=as23ae8214
To: <sip:[email protected]>;tag=b72e12N2654e5f93c-504b
Contact: <sip:[email protected]:5061>
Call-ID: [email protected]
CSeq: 102 ACK
User-Agent: FPBX-AsteriskNOW-12.0.33(13.0.1)
Content-Length: 0
Есть идеи, что может быть не так с моей стороны?
Если я подключаю простой софтфон к своему провайдеру VOIP, он работает безупречно (входящие и исходящие вызовы).



