СвязьПроект

Российский системный интегратор
Текущее время: 28 мар 2024, 23:31

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 30 дек 2010, 09:36 
Не в сети

Зарегистрирован: 30 дек 2010, 09:33
Сообщения: 4
Здравствуйте!

Пытаюсь настроить переадресацию входящих GSM звонков на SIP и столкнулся с проблемой: при получении звонка шлюз берет трубку, но дальше абонент секунд 10 слышит длинный гудок, после чего связь обрывается тремя короткими гудками.

Что я не так делаю?

Вот конфиг:
Код:
    logging command
    logging event 4-warning
    logging on
    !
    !
    ftp server
    http server
    !
    !
    ! VoIP configuration.
    !
    !
    ! Voice service voip configuration.
    !
    voice service voip
    fax protocol t38 redundancy 0
    fax rate 9600
    h323 call start fast
    h323 call tunnel enable
    timeout tidt 10
    !
    !
    ! Voice port configuration.
    !
    ! GSM
    voice-port 0/0
    caller-id enable
    !
    !
    ! GSM
    voice-port 0/1
    caller-id enable
    !
    !
    !
    !
    ! service port group configuration.
    !
    !
    !
    ! Pots peer configuration.
    !
    dial-peer voice 0 pots
    destination-pattern 0030950592
    port 0/0
    user-password ***
    dial-peer voice 1 pots
    destination-pattern 0030950592
    port 0/1
    user-password ***
    !
    !
    !
    ! Voip peer configuration.
    !
    dial-peer voice 1001 voip
    destination-pattern T
    session target sip-server
    session protocol sip
    voice-class codec 1
    dtmf-relay rtp
    no vad
    !
    !
    !
    !
    !
    !
    !
    !
    ! Gateway configuration.
    !
    gateway
    h323-id voip.192.168.1.40
    no ignore-msg-from-other-gk
    !
    !
    ! Codec classes configuration.
    !
    voice class codec 1
    codec preference 1 g729
    codec preference 2 g711ulaw
    codec preference 3 g7231r63
    codec preference 4 g7231r53
    codec preference 5 g711alaw
    !
    !
    ! SIP UA configuration.
    !
    sip-ua
    user-register
    sip-server sipnet.ru
    register e164
    remote-party-id
    !
    !
    ! MGCP configuration.
    !
    mgcp
    codec g711ulaw
    vad


Вот дебаг лог
Код:
    GS1002# 1       <Time   0>      : SIP_TREGISTER timer timeout.
    2       <SIP    9>      : localPeer->registerStat(3)
    3       <SIP    9>      : ExistInRegList(localpeer) : TRUE
    4       <SIP    10>     : WriteREGISTER
    5       <SIP    0>      : Adding authentication information
    6       <SIP    10>     : Send REGISTER Request
    7       <SIP    10>     : Receive 200 OK
    8       <SIP    10>     : Transaction (10 REGISTER) completed
    9       <SIP    10>     : localPeer->registerStat(3)
    10      <SIP    10>     : ExistInRegList(localpeer) : FALSE
    11      <SIP    10>     : Set Terminated Success for 10 REGISTER
    12      <CEP    000100> : Call Received
    13      <CEP    000100> : Call Received
    14      <CEP    000100> : Call Initiated : calledNumber() crv(0) total(0)
    15      <Call   3>      : ******  Call Created status(InitiatedByGSM) ver(8.28:2006-02-06-00-00) time(1293710445) ****
    16      <CEP    000100> : Decode CID : FFFFFF80  E 10  C 2B 37 39 31 36 36 32 31 35 31 37 38
    17      <CEP    000100> : GSM CID : time() callingNumber(79161111111) callingName()
    18      <CEP    000100> : Calling number(7916111111)
    19      <CEP    000100> : Call id(6d741c4d-5c00-af0b-8006-0002a407b1d0) callNum(3)
    20      <Time   3>      : initial digit timer timeout.
    21      <Call   3>      : Terminated from(fffffff7) this(Local:InterdigitTimerExpired) before((null)) forced(1) time(129
    3710455)
    22      <CEP    000100> : DisconnectCall at Busy
    23      <CEP    000100> : StopSignal
    24      <CEP    000100> : Disconnect (0)
    25      <CEP    000100> : Disconnected(16) at Disconnecting



В call log попадает запись
< 1> Dec 30 11:56:17 local 79161111111 : 0 Local:InterdigitTimerExpired


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 30 дек 2010, 09:52 
Не в сети

Зарегистрирован: 21 окт 2010, 07:31
Сообщения: 241
А что по вашему должен слышать абонент при проключении шлюза? Дозвонившийся абонент слышит тон приглашения для ввода цифр номера. На шлюзе выставлен межсимвольный интервал в 10 сек (timeout tidt 10), цифры не набираются судя по логу, этот интервал проходит и шлюз отключает gsm-часть, так и не получив ни одной цифры.

vadiml писал(а):
...Пытаюсь настроить переадресацию входящих GSM звонков на SIP и столкнулся с проблемой...

Для того чтобы прокинуть входящий GSM-звонок в SIP надо указать номер, на который перенаправлять звонок в connection plar порта.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 30 дек 2010, 10:34 
Не в сети

Зарегистрирован: 30 дек 2010, 09:33
Сообщения: 4
Спасибо!
Все заработало после указания connection plar.

До этого номер для перенаправления был указан в настройках на sipnet.ru.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 03 янв 2011, 23:44 
Не в сети

Зарегистрирован: 30 дек 2010, 09:33
Сообщения: 4
Остался еще вот какой вопрос:
как сделать, чтобы вместе со звонком перенаправлялся и номер звонящего?

в логе присуствуют строки:
Код:
7      <CEP    000100> : GSM CID : time() callingNumber(74951111111) callingName()
8      <CEP    000100> : Calling number(74951111111)
9      <CEP    000100> : Call id(7d7f224d-7ce8-26ac-8002-0002a407b1d0) callNum(1)
0      <Call   1>      : MatchAllProcess After Sorted
                         <0>  id(1001) dest(T) prefer(0) selected(0)
1      <Call   1>      : Initiate callee with dial-peer(T) status(CalleeDeterminedAll) id(7d7f224d-7ce8-26ac-8002-0002a
07b1d0)
2      <NetEP  1>      : InitiateOutCall: calledNum(420222222222) callingNum(74951111111) target(sip-server)
3      <NetEP  1>      : DoCall: calledAddr(sip:420222222222@sipnet.ru:5060) callingAddr(74951111111)


где 74951111111 - тел звонящего
420222222222 - тел куда производится переадресация

Видно, что AddPac корректно определяет номер, но у 420222222222 при входящем звонке отображается "Неизвестный абонент"


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 13 янв 2011, 09:18 
Не в сети

Зарегистрирован: 21 окт 2010, 07:31
Сообщения: 241
При Вашей конфигурации номер должен передаваться в поле From SIP-сигнализацией - можно проверить отладкой (команда debug voip sip ).
Логика Аддпака понятна, логика отображения номера звонящего аппаратом за номером 420222222222 неизвестна. Возможно, на нем можно явно указать откуда брать номер звонящего.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 21 янв 2011, 13:59 
Не в сети

Зарегистрирован: 30 дек 2010, 09:33
Сообщения: 4
420222222222 - это мобильный оператор Vodafone в Чехии. Поэтому что-то поменять можно только на стороне Addpac.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 02 мар 2011, 21:18 
Не в сети

Зарегистрирован: 02 мар 2011, 21:16
Сообщения: 41
Здравствуйте! Вопрос такой, как уменьшить время срабатывания hotline по GSM-порту? Сейчас по факту получается, что вызов в SIP отдается с задержкой до 4-5 секунд.
Спасибо.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 03 мар 2011, 04:28 
Не в сети

Зарегистрирован: 02 мар 2011, 21:16
Сообщения: 41
Прошу прощения, что второе сообщение.
Дебаг смотрел. И шлюз действительно между двумя сообщениями GSM RING делает паузу, и только после второго в VOIP отсылает INVITE...
Это победить кому-нибудь удалось?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 09 мар 2011, 08:36 
Не в сети

Зарегистрирован: 21 окт 2010, 07:31
Сообщения: 241
Проверьте, что в ring number. Cнимать трубку порт должен сразу при первом ring'е.

voice-port <номер порта>
ring number 0


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 09 мар 2011, 09:45 
Не в сети

Зарегистрирован: 02 мар 2011, 21:16
Сообщения: 41
Поставил, реакции ноль. В смысле, что без изменений. Но трубу-то он снимать и не должен, тут plar, снимаем трубу при ответе вызываемого абонента в SIP.
Более того, регулярно вместо первого Ring в debug вижу Status Down, через 5-15 секунд Status Up. Сигнал нормальный, второй порт не падает так.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB