Страница 2 из 2

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 26 фев 2015, 11:12
Wapo
Вы в CLI (asterisk -vvvr) видите что что-то влетает на астер при входящем?

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 26 фев 2015, 11:15
goba
Wapo.Только то, что уже написал ранее:
voipyar*CLI>

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

[1] Unhandled optional parameter 0x8 'Optional forward call indicator'
[1] [[1] 0x80 [1] ]
[1] Unhandled optional parameter 0x3f 'Location Number'
[1] [[1] 0x84 [1] 0x17 [1] 0x97 [1] 0x16 [1] 0x51 [1] 0x95 [1] 0x99 [1] 0x9 [1] ]
[Feb 26 11:15:05] NOTICE[30075]: chan_sip.c:27981 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 209
Исходящий все норм идет:

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

  == Using SIP RTP CoS mark 5
    -- Executing [792111@OKS7_yar:1] Set("SIP/209-00000018", "CALLERID(num)=4852345654") in new stack
    -- Executing [792111@OKS7_yar:2] Dial("SIP/209-00000018", "DAHDI/G1/792111,300,T") in new stack
    -- Called DAHDI/G1/792111
    -- DAHDI/31-1 is proceeding passing it to SIP/209-00000018
    -- DAHDI/31-1 is ringing
    -- DAHDI/31-1 answered SIP/209-00000018
    -- Hungup 'DAHDI/31-1'
  == Spawn extension (OKS7_yar, 792111, 2) exited non-zero on 'SIP/209-00000018'

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 26 фев 2015, 11:24
ded
Попробуйте сделать без Answer
[OKS7_yar]
exten => _X.,1,Dial(SIP/209,300,T)
exten => _.,1,Dial(SIP/209,300,T)

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 26 фев 2015, 11:50
goba
ded Спасибо большое вам! Wapo, вам тоже спасибо.

Предложенный вами эксперимент помог.

Откуда-то к номеру спереди приклеивается 8-ка. Правда откуда, я так и не понял. По дебагу linkset 1 номер от Ростелеком прилетает без 8-ки.
Странно что атсер не ругался на отсутствующий экстеншин. Помню у меня старой версии астер 1.6 ругался в лог на это.

Всё заработало:
[OKS7_yar]

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

exten => 84852345654,1,Answer()
exten => 84852345654,n,Dial(SIP/209,300,T)
exten => 84852345654,n,Hangup()
Ну и лог соответственно:
voipyar*CLI>

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

    -- Accepting call to '84852345654' on CIC 3
    -- Executing [84852345654@OKS7_yar:1] Answer("DAHDI/3-1", "") in new stack
    -- Executing [84852345654@OKS7_yar:2] Dial("DAHDI/3-1", "SIP/209,300,T") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/209
    -- SIP/209-0000001b is ringing
    -- SIP/209-0000001b answered DAHDI/3-1
       > 0x7ff7a00197e0 -- Probation passed - setting RTP source address to 10.0.3.45:18342
  == Spawn extension (OKS7_yar, 84852389009, 2) exited non-zero on 'DAHDI/3-1'
    -- Hungup 'DAHDI/3-1'
P/S/ Всегда приятно с умными людьми переговорить, поучиться и посоветоваться

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 26 фев 2015, 12:14
ded
exten => 84852345654,1,Answer() - не нужен.

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 27 фев 2015, 10:16
goba
Доброе утро.

можно еще проконсультироваться.

Как во время звонка установить "Calling Party's Category" ?

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 27 фев 2015, 10:27
ded
Не знаю! :)
Командой диалплана Set(ЧТО-УГОДНО=что-угодно) ?

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 27 фев 2015, 11:16
amateur
goba писал(а):Как во время звонка установить "Calling Party's Category" ?
Никак. Этот параметр через dialplan не устанавливается. Нужно приложить небольшой patch к sig_ss7.c.

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 27 фев 2015, 15:26
goba
спасибо.

действительно, проверил, установление переменной SS7_CALLING_PARTY_CATEGORY в диалплане никчему не приводит.

так в терйсе и идет Ростелеком:

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

Calling Party's Category:
[1]                     Category: Ordinary calling subscriber (10)
[1]                     [ 0a ]
Не подскажете , где можно патч взять?

Re: Как установить алгоритм выбора канала для исходящих звон

Добавлено: 28 фев 2015, 12:58
amateur
goba писал(а):Не подскажете , где можно патч взять?
Например, самому написать. Для 11.16.0, на мой взгляд, он должен выглядеть примерно так (см. вложение).