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

Проблемы с маршрутизацией звонков

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

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

Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Проблемы с маршрутизацией звонков

Сообщение Vlad1983 »

где они обычно и для чего рассказывают индивидуально на платных курсах.
ищите в примерах к сорцам.
ЛС: @rostel
SMak044
Сообщения: 26
Зарегистрирован: 25 дек 2012, 13:31

Re: Проблемы с маршрутизацией звонков

Сообщение SMak044 »

Так надо попробовать еще раз, ибо мы друг друга не поняли.
ded писал(а): Нет.
Нет.
Я не говорил, что я не могу сделать лог консоли.
Просто для разных людей, нужно разное...
Потому не вижу причин не выложить следующие 2 файла, только что сделал.
ded писал(а):ваш софтфон и другие устройства не регистрируются, поэтому неопределён для них локальный контекст from-internal из которого маршрутизируются вызовы через [outrt-1] [outrt-2] и т.д.
Странно, дело в том, что в первом файле видно как раз регистрация этого софтфона... Хотя опять таки, Вы могли иметь ввиду, что то другое.
ded писал(а):непонятно по каким вашим соображениям сделано во freePBX - allowguest=yes и какие ещё ручные изменения/добавления сделаны, Поэтому поведение при звонках с устройств - непредсказуемое. Вам бы книжки почитать по freePBX.
И опять таки странно, потому что у меня в sip_general.conf стоит allowguest=no
То что часть вызовов проходит без регистрации, то это так и надо, потому что узлы в статусе friend и в firewall как доверенные, к тому же это транки.
Вложения
good_fail.zip
Good & Fail
(11.29 КБ) 238 скачиваний
SMak044
Сообщения: 26
Зарегистрирован: 25 дек 2012, 13:31

Re: Проблемы с маршрутизацией звонков

Сообщение SMak044 »

Vlad1983 писал(а):где они обычно и для чего рассказывают индивидуально на платных курсах.
ищите в примерах к сорцам.
Знаешь Влад, я конечно нуб, вопросов нет. Но и ты не гуру... Я конечно найду, что это за опции и где они живут. Это мне конечно будет полезно, но не решит мою задачу, ответ на которую ты просто не знаешь.
Спасибо тебе за беспокойство, пошел я читать мануалы.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблемы с маршрутизацией звонков

Сообщение ded »

SMak044 писал(а):Я не говорил, что я не могу сделать лог консоли.
Просто для разных людей, нужно разное....
Было Ваше утверждение, что дамп - это то же самое, что лог констоли, и даже больше. Это ложное утверждение.
Файлы выкладывать не надо, просто кусок лога с консоли - copy-paste, желательно под тег spoiler, чтобы портянку не разматывать. Смотреть в какой контекст попадает ваш вызов и где исполняется диалплан.
Похоже, что для Вас советы на форуме вообще не нужны.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Проблемы с маршрутизацией звонков

Сообщение Vlad1983 »

я уже хотел логи посмотреть, но видать мне нужнее
удачи ТЕБЕ в поисках
ЛС: @rostel
SMak044
Сообщения: 26
Зарегистрирован: 25 дек 2012, 13:31

Re: Проблемы с маршрутизацией звонков

Сообщение SMak044 »

Vlad1983 писал(а):посмотрите в каком состоянии у вас эти опции
;domain=
;allowexternaldomains=
;autodomain=
Ну нашел и прочел... И что мой ответ, о том, что я в файлах конфигурации не нашел таких строк, не служил ответом на твой вопрос????
Если опции эти не указаны, то используются значения по умолчанию.
Так для опции domain я не ограничиваю узлы, что означает, что любой узел может быть доверенным, если пройдет авторизацию
Для опции allowexternaldomains по умолчанию стоит ДА. Что по сути убирает смысл в опции domain.
А опция autodomain подставляет значение имени узла в список domain, что по сути мне и не нужно, так как опция allowexternaldomains в состоянии ДА.

И в чем был смысл отправлять меня в мануалы.... Если ответ я дал вполне конкретный, о отсутствии записей в конфиге....

Но дело даже не в этом, у меня 2 одинаковых астериска. Установлены с периодом в 1 день, на разных машинах с одного дистрибутива. оба настроены практически идентично, разница только в абонентах и в транках. И то эта разница не существена, так как тот же транк идет к одному и тому же провайдеру. Так вот на одном астериске выход в город проходит нормально, а во втором не проходит. Вернее проходит, если я делаю вызов в виде номер@имя_моего_софтсвича.

Я сравнил все файлы конфига на обеих астерисках, значительных отличий не нашел, кроме естественно имен транков и описания абонентов.
Исходящие маршруты идентичны на обеих астерисках.

Проверяю и делаю звонки с одного и того же софтфона. Но не в нем дело, так как есть удаленная система, которая является типа софтфоном и тоже не может сделать звонок в telco формате только как uri....

Что касается логов.
Можно и лог консоли взять и дамп сетевухи, но и в одном и втором случае. Поведение аналогично в случае с uri после первого инвайта, происходит ответ 401. В варианте, где звонок идет, там происходит второй инвайт, но уже с параметрами авторизации, то же происходит и другом варианте, но софт фон не получает ответа от астериса и начинает долбить инвайты.

Вот лог рабочего варианта

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

No.     Time           Source                Destination           Protocol Length Info
   1171 6.282894000    10.0.10.10            91.217.254.71         SIP/SDP  1323   Request: INVITE sip:0504430792@sip.futuredimension.net | 

Frame 1171: 1323 bytes on wire (10584 bits), 1323 bytes captured (10584 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:0504430792@sip.futuredimension.net SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-57626a6f1c234f19-1---d8754z-;rport
        Max-Forwards: 70
        Contact: <sip:60001@10.0.10.10:65085;rinstance=0d7172eac5bfd101>
        To: <sip:0504430792@sip.futuredimension.net>
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 1 INVITE
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
        Content-Type: application/sdp
        Supported: replaces
        User-Agent: 3CXPhone 6.0.26523.0
        Content-Length: 402
        X-Dc: PHNpcDo2MDAwMUAxMC4wLjEwLjEwOjY1MDg1O3JpbnN0YW5jZT0wZDcxNzJlYWM1YmZkMTAxPg==
        X-Dv: U0lQLzIuMC9VRFAgMTAuMC4xMC4xMDo1Mzk3NjticmFuY2g9ejloRzRiSy1kODc1NHotNTc2MjZhNmYxYzIzNGYxOS0xLS0tZDg3NTR6LTtycG9ydA==
        X-Dsa: MTAuMC4xMC4xMA==
        X-Damp: NDAwMzY=
    Message Body

No.     Time           Source                Destination           Protocol Length Info
   1184 6.363149000    91.217.254.71         10.0.10.10            SIP      638    Status: 401 Unauthorized | 

Frame 1184: 638 bytes on wire (5104 bits), 638 bytes captured (5104 bits) on interface 0
Ethernet II, Src: D-Link_80:88:bc (00:1c:f0:80:88:bc), Dst: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0)
Internet Protocol Version 4, Src: 91.217.254.71 (91.217.254.71), Dst: 10.0.10.10 (10.0.10.10)
User Datagram Protocol, Src Port: sip (5060), Dst Port: 53976 (53976)
Session Initiation Protocol (401)
    Status-Line: SIP/2.0 401 Unauthorized
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-57626a6f1c234f19-1---d8754z-;received=95.133.172.190;rport=65085
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        To: <sip:0504430792@sip.futuredimension.net>;tag=as39453342
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 1 INVITE
        Server: FPBX-2.8.1(1.8.20.0)
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
        Supported: replaces, timer
        WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="41399033"
        Content-Length: 0

No.     Time           Source                Destination           Protocol Length Info
   1185 6.363600000    10.0.10.10            91.217.254.71         SIP      432    Request: ACK sip:0504430792@sip.futuredimension.net | 

Frame 1185: 432 bytes on wire (3456 bits), 432 bytes captured (3456 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (ACK)
    Request-Line: ACK sip:0504430792@sip.futuredimension.net SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-57626a6f1c234f19-1---d8754z-;rport
        Max-Forwards: 70
        To: <sip:0504430792@sip.futuredimension.net>;tag=as39453342
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 1 ACK
        Content-Length: 0

No.     Time           Source                Destination           Protocol Length Info
   1197 6.466697000    10.0.10.10            91.217.254.71         SIP/SDP  1500   Request: INVITE sip:0504430792@sip.futuredimension.net | 

Frame 1197: 1500 bytes on wire (12000 bits), 1500 bytes captured (12000 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:0504430792@sip.futuredimension.net SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-f228ca1f55569367-1---d8754z-;rport
        Max-Forwards: 70
        Contact: <sip:60001@10.0.10.10:65085;rinstance=0d7172eac5bfd101>
        To: <sip:0504430792@sip.futuredimension.net>
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 2 INVITE
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
        Content-Type: application/sdp
        Supported: replaces
        User-Agent: 3CXPhone 6.0.26523.0
        Authorization: Digest username="60001",realm="asterisk",nonce="41399033",uri="sip:0504430792@sip.futuredimension.net",response="381b7e115e8926e5374d485e95e155af",algorithm=MD5
        Content-Length: 402
        X-Dc: PHNpcDo2MDAwMUAxMC4wLjEwLjEwOjY1MDg1O3JpbnN0YW5jZT0wZDcxNzJlYWM1YmZkMTAxPg==
        X-Dv: U0lQLzIuMC9VRFAgMTAuMC4xMC4xMDo1Mzk3NjticmFuY2g9ejloRzRiSy1kODc1NHotZjIyOGNhMWY1NTU2OTM2Ny0xLS0tZDg3NTR6LTtycG9ydA==
        X-Dsa: MTAuMC4xMC4xMA==
        X-Damp: NDAwMzY=
    Message Body      

No.     Time           Source                Destination           Protocol Length Info
   1215 6.510523000    91.217.254.71         10.0.10.10            SIP      587    Status: 100 Trying | 

Frame 1215: 587 bytes on wire (4696 bits), 587 bytes captured (4696 bits) on interface 0
Ethernet II, Src: D-Link_80:88:bc (00:1c:f0:80:88:bc), Dst: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0)
Internet Protocol Version 4, Src: 91.217.254.71 (91.217.254.71), Dst: 10.0.10.10 (10.0.10.10)
User Datagram Protocol, Src Port: sip (5060), Dst Port: 53976 (53976)
Session Initiation Protocol (100)
    Status-Line: SIP/2.0 100 Trying
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-f228ca1f55569367-1---d8754z-;received=95.133.172.190;rport=65085
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        To: <sip:0504430792@sip.futuredimension.net>
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 2 INVITE
        Server: FPBX-2.8.1(1.8.20.0)
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
        Supported: replaces, timer
        Contact: <sip:0504430792@91.217.254.71:5060>
        Content-Length: 0

No.     Time           Source                Destination           Protocol Length Info
   1224 6.562955000    91.217.254.71         10.0.10.10            SIP/SDP  1003   Status: 183 Session Progress | 

Frame 1224: 1003 bytes on wire (8024 bits), 1003 bytes captured (8024 bits) on interface 0
Ethernet II, Src: D-Link_80:88:bc (00:1c:f0:80:88:bc), Dst: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0)
Internet Protocol Version 4, Src: 91.217.254.71 (91.217.254.71), Dst: 10.0.10.10 (10.0.10.10)
User Datagram Protocol, Src Port: sip (5060), Dst Port: 53976 (53976)
Session Initiation Protocol (183)
    Status-Line: SIP/2.0 183 Session Progress
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-f228ca1f55569367-1---d8754z-;received=95.133.172.190;rport=65085
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        To: <sip:0504430792@sip.futuredimension.net>;tag=as0a6284bf
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 2 INVITE
        Server: FPBX-2.8.1(1.8.20.0)
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
        Supported: replaces, timer
        Contact: <sip:0504430792@91.217.254.71:5060>
        Content-Type: application/sdp
        Content-Length: 358
    Message Body

No.     Time           Source                Destination           Protocol Length Info
   2284 12.322483000   91.217.254.71         10.0.10.10            SIP      603    Status: 180 Ringing | 

Frame 2284: 603 bytes on wire (4824 bits), 603 bytes captured (4824 bits) on interface 0
Ethernet II, Src: D-Link_80:88:bc (00:1c:f0:80:88:bc), Dst: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0)
Internet Protocol Version 4, Src: 91.217.254.71 (91.217.254.71), Dst: 10.0.10.10 (10.0.10.10)
User Datagram Protocol, Src Port: sip (5060), Dst Port: 53976 (53976)
Session Initiation Protocol (180)
    Status-Line: SIP/2.0 180 Ringing
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-f228ca1f55569367-1---d8754z-;received=95.133.172.190;rport=65085
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=8675b40a
        To: <sip:0504430792@sip.futuredimension.net>;tag=as0a6284bf
        Call-ID: MWZmMjM2YmMyZWUwMmU5NjFiNjVjYmQ4MWVkMGYwZDU.
        CSeq: 2 INVITE
        Server: FPBX-2.8.1(1.8.20.0)
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
        Supported: replaces, timer
        Contact: <sip:0504430792@91.217.254.71:5060>
        Content-Length: 0
вот лог не рабочего варианта

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

No.     Time           Source                Destination           Protocol Length Info
   5169 27.681608000   10.0.10.10            91.217.254.71         SIP/SDP  1332   Request: INVITE sip:0504430792@sip.futuredimension.net:5060 | 

Frame 5169: 1332 bytes on wire (10656 bits), 1332 bytes captured (10656 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-b575e57cce71d01f-1---d8754z-;rport
        Max-Forwards: 70
        Contact: <sip:60001@10.0.10.10:65085;rinstance=0d7172eac5bfd101>
        To: <sip:0504430792@sip.futuredimension.net:5060>
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=2138d23f
        Call-ID: MTk5YWIzZDM3ODhjNTc1NTcxZjNlZDczM2MxMTJlMGY.
        CSeq: 1 INVITE
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
        Content-Type: application/sdp
        Supported: replaces
        User-Agent: 3CXPhone 6.0.26523.0
        Content-Length: 401
        X-Dc: PHNpcDo2MDAwMUAxMC4wLjEwLjEwOjY1MDg1O3JpbnN0YW5jZT0wZDcxNzJlYWM1YmZkMTAxPg==
        X-Dv: U0lQLzIuMC9VRFAgMTAuMC4xMC4xMDo1Mzk3NjticmFuY2g9ejloRzRiSy1kODc1NHotYjU3NWU1N2NjZTcxZDAxZi0xLS0tZDg3NTR6LTtycG9ydA==
        X-Dsa: MTAuMC4xMC4xMA==
        X-Damp: NDAwNDI=
    Message Body

No.     Time           Source                Destination           Protocol Length Info
   5171 27.727319000   91.217.254.71         10.0.10.10            SIP      643    Status: 401 Unauthorized | 

Frame 5171: 643 bytes on wire (5144 bits), 643 bytes captured (5144 bits) on interface 0
Ethernet II, Src: D-Link_80:88:bc (00:1c:f0:80:88:bc), Dst: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0)
Internet Protocol Version 4, Src: 91.217.254.71 (91.217.254.71), Dst: 10.0.10.10 (10.0.10.10)
User Datagram Protocol, Src Port: sip (5060), Dst Port: 53976 (53976)
Session Initiation Protocol (401)
    Status-Line: SIP/2.0 401 Unauthorized
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-b575e57cce71d01f-1---d8754z-;received=95.133.172.190;rport=65085
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=2138d23f
        To: <sip:0504430792@sip.futuredimension.net:5060>;tag=as0383648f
        Call-ID: MTk5YWIzZDM3ODhjNTc1NTcxZjNlZDczM2MxMTJlMGY.
        CSeq: 1 INVITE
        Server: FPBX-2.8.1(1.8.20.0)
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
        Supported: replaces, timer
        WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="612f2956"
        Content-Length: 0

No.     Time           Source                Destination           Protocol Length Info
   5172 27.727857000   10.0.10.10            91.217.254.71         SIP      442    Request: ACK sip:0504430792@sip.futuredimension.net:5060 | 

Frame 5172: 442 bytes on wire (3536 bits), 442 bytes captured (3536 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (ACK)
    Request-Line: ACK sip:0504430792@sip.futuredimension.net:5060 SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-b575e57cce71d01f-1---d8754z-;rport
        Max-Forwards: 70
        To: <sip:0504430792@sip.futuredimension.net:5060>;tag=as0383648f
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=2138d23f
        Call-ID: MTk5YWIzZDM3ODhjNTc1NTcxZjNlZDczM2MxMTJlMGY.
        CSeq: 1 ACK
        Content-Length: 0

No.     Time           Source                Destination           Protocol Length Info
   5191 27.830420000   10.0.10.10            91.217.254.71         SIP/SDP  1514   Request: INVITE sip:0504430792@sip.futuredimension.net:5060 | 

Frame 5191: 1514 bytes on wire (12112 bits), 1514 bytes captured (12112 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-ed201521b26f0a40-1---d8754z-;rport
        Max-Forwards: 70
        Contact: <sip:60001@10.0.10.10:65085;rinstance=0d7172eac5bfd101>
        To: <sip:0504430792@sip.futuredimension.net:5060>
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=2138d23f
        Call-ID: MTk5YWIzZDM3ODhjNTc1NTcxZjNlZDczM2MxMTJlMGY.
        CSeq: 2 INVITE
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
        Content-Type: application/sdp
        Supported: replaces
        User-Agent: 3CXPhone 6.0.26523.0
        Authorization: Digest username="60001",realm="asterisk",nonce="612f2956",uri="sip:0504430792@sip.futuredimension.net:5060",response="4e6bc61d22922e44448ae42d2a8a8784",algorithm=MD5
        Content-Length: 401
        X-Dc: PHNpcDo2MDAwMUAxMC4wLjEwLjEwOjY1MDg1O3JpbnN0YW5jZT0wZDcxNzJlYWM1YmZkMTAxPg==
        X-Dv: U0lQLzIuMC9VRFAgMTAuMC4xMC4xMDo1Mzk3NjticmFuY2g9ejloRzRiSy1kODc1NHotZWQyMDE1MjFiMjZmMGE0MC0xLS0tZDg3NTR6LTtycG9ydA==
        X-Dsa: MTAuMC4xMC4xMA==
        X-Damp: NDAwNDI=
    Message Body

No.     Time           Source                Destination           Protocol Length Info
   5251 28.330371000   10.0.10.10            91.217.254.71         SIP/SDP  1514   Request: INVITE sip:0504430792@sip.futuredimension.net:5060 | 

Frame 5251: 1514 bytes on wire (12112 bits), 1514 bytes captured (12112 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-ed201521b26f0a40-1---d8754z-;rport
        Max-Forwards: 70
        Contact: <sip:60001@10.0.10.10:65085;rinstance=0d7172eac5bfd101>
        To: <sip:0504430792@sip.futuredimension.net:5060>
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=2138d23f
        Call-ID: MTk5YWIzZDM3ODhjNTc1NTcxZjNlZDczM2MxMTJlMGY.
        CSeq: 2 INVITE
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
        Content-Type: application/sdp
        Supported: replaces
        User-Agent: 3CXPhone 6.0.26523.0
        Authorization: Digest username="60001",realm="asterisk",nonce="612f2956",uri="sip:0504430792@sip.futuredimension.net:5060",response="4e6bc61d22922e44448ae42d2a8a8784",algorithm=MD5
        Content-Length: 401
        X-Dc: PHNpcDo2MDAwMUAxMC4wLjEwLjEwOjY1MDg1O3JpbnN0YW5jZT0wZDcxNzJlYWM1YmZkMTAxPg==
        X-Dv: U0lQLzIuMC9VRFAgMTAuMC4xMC4xMDo1Mzk3NjticmFuY2g9ejloRzRiSy1kODc1NHotZWQyMDE1MjFiMjZmMGE0MC0xLS0tZDg3NTR6LTtycG9ydA==
        X-Dsa: MTAuMC4xMC4xMA==
        X-Damp: NDAwNDI=
    Message Body

No.     Time           Source                Destination           Protocol Length Info
   5395 29.330415000   10.0.10.10            91.217.254.71         SIP/SDP  1514   Request: INVITE sip:0504430792@sip.futuredimension.net:5060 | 

Frame 5395: 1514 bytes on wire (12112 bits), 1514 bytes captured (12112 bits) on interface 0
Ethernet II, Src: LiteonTe_c7:a7:f0 (2c:d0:5a:c7:a7:f0), Dst: D-Link_80:88:bc (00:1c:f0:80:88:bc)
Internet Protocol Version 4, Src: 10.0.10.10 (10.0.10.10), Dst: 91.217.254.71 (91.217.254.71)
User Datagram Protocol, Src Port: 53976 (53976), Dst Port: sip (5060)
Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 10.0.10.10:53976;branch=z9hG4bK-d8754z-ed201521b26f0a40-1---d8754z-;rport
        Max-Forwards: 70
        Contact: <sip:60001@10.0.10.10:65085;rinstance=0d7172eac5bfd101>
        To: <sip:0504430792@sip.futuredimension.net:5060>
        From: "Maksim Kapustin"<sip:60001@sip.futuredimension.net:5060>;tag=2138d23f
        Call-ID: MTk5YWIzZDM3ODhjNTc1NTcxZjNlZDczM2MxMTJlMGY.
        CSeq: 2 INVITE
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE
        Content-Type: application/sdp
        Supported: replaces
        User-Agent: 3CXPhone 6.0.26523.0
        Authorization: Digest username="60001",realm="asterisk",nonce="612f2956",uri="sip:0504430792@sip.futuredimension.net:5060",response="4e6bc61d22922e44448ae42d2a8a8784",algorithm=MD5
        Content-Length: 401
        X-Dc: PHNpcDo2MDAwMUAxMC4wLjEwLjEwOjY1MDg1O3JpbnN0YW5jZT0wZDcxNzJlYWM1YmZkMTAxPg==
        X-Dv: U0lQLzIuMC9VRFAgMTAuMC4xMC4xMDo1Mzk3NjticmFuY2g9ejloRzRiSy1kODc1NHotZWQyMDE1MjFiMjZmMGE0MC0xLS0tZDg3NTR6LTtycG9ydA==
        X-Dsa: MTAuMC4xMC4xMA==
        X-Damp: NDAwNDI=
    Message Body
Разница только в

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

        To: <sip:0504430792@sip.futuredimension.net>
        To: <sip:0504430792@sip.futuredimension.net:5060>
И

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

        Authorization: Digest username="60001",realm="asterisk",nonce="41399033",uri="sip:0504430792@sip.futuredimension.net",response="381b7e115e8926e5374d485e95e155af",algorithm=MD5
        Authorization: Digest username="60001",realm="asterisk",nonce="612f2956",uri="sip:0504430792@sip.futuredimension.net:5060",response="4e6bc61d22922e44448ae42d2a8a8784",algorithm=MD5
То есть при наличии в uri порта, вызов не идет, вернее астериск не дает ответа софтфону.

Это какая то магия!!!! :)

У меня было подозрение на то, что у меня в ДНС прописаны сервисы sip.... Но я проверил в одоих случаях все прописано идентично.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблемы с маршрутизацией звонков

Сообщение ded »

Что касается логов.
вот лог не рабочего варианта
Это SIP дамп, это не лог. Лог консоли при звонке выглядит примерно вот так:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-- Executing [312@from-internal:1] Macro("SIP/308-08faa980", "exten-vm|novm|312") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/308-08faa980", "user-callerid") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("SIP/308-08faa980", "user-callerid: device 308") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/308-08faa980", "AMPUSER=308") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/308-08faa980", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("SIP/308-08faa980", "1|Set|REALCALLERIDNUM=308") in new stack
-- Executing [s@macro-user-callerid:5] NoOp("SIP/308-08faa980", "REALCALLERIDNUM is 308") in new stack
-- Executing [s@macro-user-callerid:6] Set("SIP/308-08faa980", "AMPUSER=308") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/308-08faa980", "AMPUSERCIDNAME=Sklad SPB") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("SIP/308-08faa980", "0?report") in new stack
-- Executing [s@macro-user-callerid:9] Set("SIP/308-08faa980", "AMPUSERCID=308") in new stack
-- Executing [s@macro-user-callerid:10] Set("SIP/308-08faa980", "CALLERID(all)="Sklad SPB" <308>") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/308-08faa980", "REALCALLERIDNUM=308") in new stack
-- Executing [s@macro-user-callerid:12] ExecIf("SIP/308-08faa980", "0|Set|CHANNEL(language)=") in new stack
-- Executing [s@macro-user-callerid:13] NoOp("SIP/308-08faa980", "TTL: ARG1: novm") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("SIP/308-08faa980", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("SIP/308-08faa980", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("SIP/308-08faa980", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("SIP/308-08faa980", "Using CallerID "Sklad SPB" <308>") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/308-08faa980", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/308-08faa980", "VMBOX=novm") in new stack
-- Executing [s@macro-exten-vm:4] Set("SIP/308-08faa980", "EXTTOCALL=312") in new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/308-08faa980", "CFUEXT=") in new stack
-- Executing [s@macro-exten-vm:6] Set("SIP/308-08faa980", "CFBEXT=") in new stack
-- Executing [s@macro-exten-vm:7] Set("SIP/308-08faa980", "RT=""") in new stack
-- Executing [s@macro-exten-vm:8] Macro("SIP/308-08faa980", "record-enable|312|IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/308-08faa980", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/308-08faa980", "recordingcheck|20130829-165300|1377780780.1307") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20130829-165300|1377780780.1307: Inbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] NoOp("SIP/308-08faa980", "No recording needed") in new stack
-- Executing [s@macro-exten-vm:9] Macro("SIP/308-08faa980", "dial||tr|312") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/308-08faa980", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/308-08faa980", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'Sklad SPB' number is '308'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 312 to extension map
-- dialparties.agi: Extension 312 cf is disabled
-- dialparties.agi: Extension 312 do not disturb is disabled
-- dialparties.agi: dbset CALLTRACE/312 to 308
-- dialparties.agi: Filtered ARG3: 312
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("SIP/308-08faa980", "SIP/312||tr") in new stack
-- Called 312
-- SIP/312-08f264f0 is ringing
-- SIP/300-08e87ea8 answered SIP/308-08faa980
SMak044
Сообщения: 26
Зарегистрирован: 25 дек 2012, 13:31

Re: Проблемы с маршрутизацией звонков

Сообщение SMak044 »

Разбор дампа сетевой карты, показал (кстати, дамп выводит содержание всех sip пакетов и не только sip? а его содержание полностью идентично логу asterisk -vvvvvvr с включенным sip debug), что в случае работы с ошибкой, софтфон отправляет инвайт -> сервер говорит, что нужна авторизация - > софтфон делает ACK и пробует инвайт с авторизацией -> сервер сообщает о том что запрос обрабатывается.

В случае когда не происходит соединения, то до сервера не доходит повторный инвайт с авторизацией, хотя софт фон пытается его послать.....
SMak044
Сообщения: 26
Зарегистрирован: 25 дек 2012, 13:31

Re: Проблемы с маршрутизацией звонков

Сообщение SMak044 »

ded писал(а):
Что касается логов.
вот лог не рабочего варианта
Это SIP дамп, это не лог. Лог консоли при звонке выглядит примерно вот так:
Значит мы не правильно поняли друг друга.
Ну в общем я остановил лог sip и запустил лог core
core set debug 8

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

Вопрос, какой лог мне запустить для того, что бы были видны действия системы при работе?
SMak044
Сообщения: 26
Зарегистрирован: 25 дек 2012, 13:31

Re: Проблемы с маршрутизацией звонков

Сообщение SMak044 »

И так уточню проблему, после долгих манипуляций с логами и дампами.

Астериск 1.8
Параметр allowexternaldomains отсутствует в конфигурации, то есть установлен в позицию ДА, что автоматически делает бесполезными параметры domain и autodomain
SIP абонент коректно подключается с софтсвичу, авторизуется, принимает и звонит как положено.
Есть транк, который работает замечательно. Выход на него идет по правилу _[0-5]. (или _[012345].).
Сервер имеет адрес sip.futuredimension.net, в ДНС прописаны сервисы для tcp и udp соответственно _sip и _sips, которые ведут на этот узел.

Но есть одна сложность, почему то не проходят звонки в Telco формате, то есть при наборе 0504430792 звонок не направляется в транк, хотя софтфон выдает фейковый КПВ. В то же время при звонке в uri формате 0504430792@sip.futuredimension.net звонок проходит до набираемого номера замечательно.

Анализ лога системы core set debug 8 ничего не дал, так как нечего смотреть, при наборе 0504430792@sip.futuredimension.net, выпадает куча записей, которые безусловно полезны при сравнении с ситуацией с ошибкой, но дело в том, что при наборе 0504430792, лог молчит как партизан на пытках... Так что сравнивать сам лог не с чем.

Анализ дампа сетевого взаимодействия, показал, что проблема скорее всего возникает в том, что сервер по какой то причине отказывается принимать пакеты с ИНВАЙТ от софтфона.
То есть глупость ситуации заключается в следующем. Один и тот же софтфон, одна и та же сессия подключения его к астериску, но разный набор приводит к следующему.
При наборе 0504430792@sip.futuredimension.net
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP но без авторизации)
сервер - SIP/2.0 401 Unauthorized (сообщает что еще нет авторизации)
софтфон - ACK sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (сообщает, что понял проблему и завершил этап)
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP и авторизацией)
сервер - SIP/2.0 100 Trying (что значит, сервер продолжил работу)
Вот тут то и начинает выводить в лог системы правила и записи. Дамп сетевого взаимодействия полностью соответствует на серверной и на софтфонной сторонах.

А при наборе 0504430792 происходит следующее
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP но без авторизации)
сервер - SIP/2.0 401 Unauthorized (сообщает что еще нет авторизации)
софтфон - ACK sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (сообщает, что понял проблему и завершил этап)
И тут происходит загадка, потому что начинается разница в дампах. На сервере глухо, как бы нет никаких запросов, а вот софтфон шлет
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP и авторизацией)
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP и авторизацией)
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP и авторизацией)
софтфон - INVITE sip:0504430792@sip.futuredimension.net:5060 SIP/2.0 (с SDP и авторизацией)
И так до момента пока не срабатывает тайм аут на софт фоне. Конечно же в логе астериска ничего про это нету, там тишина.

Усложню.... Дело в том, что у меня 2 астериска и они практически идентичны. И подключены к одному и тому же провайдеру. Правила набора полностью одинаковы, более того практически нет отличий в файлах конфигурации астерисков (проверял сравнением файлов), ну разве что номера абонентов ну и тому подобное, так же оба прописаны в одном ДНС... Но вот во втором такой проблемы нет!!!!! там что один набор, что второй работает и звонок проходит.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH