Перейти к содержимому
Калькуляторы

pbezpal

Новичок
  • Публикации

    5
  • Зарегистрирован

  • Посещение

О pbezpal

  • Звание
    Абитуриент
  1. RTPProxy нет звука

    Странно! Сейчас скачал оба файла, у меня всё читается   opensips.cfg rtpproxy
  2. RTPProxy нет звука

    Всем привет! У нас есть SIP сервер, который написали наши программисты и мобильное приложение, которое дружит с данным сервером. В сети LAN все работает, но когда звоним через мобильный интернет (WAN), абонент за NAT, через SIp сервер, на абонента SIP, который находится в сети LAN, то пропадает звук. Причем с выключенным RTPProxy звук либо есть в обе стороны (МТС), либо есть в одну сторону (Beeline).Схема:User A (WAN)<---------->Route/Nat<---(LAN)---->SIP-Сервер/RTPProxy<-----(LAN)---->User BЛоги RTPProxy: Jun 13 12:20:57 localhost rtpproxy: DBUG:get_command:GLOBAL: received command "3731_10 USR127.0.0.1c8,0,97,104,3,9,96 7f0e03ba-4ee2-41b2-9dc7-e28db069a243 213.87.147.22 4933 de1247b4-0ef4-4bd9-8ce5-ad93419b68b5;1" Jun 13 12:20:57 localhost rtpproxy: INFO:rtpp_command_ul_handle:GLOBAL: new session 7f0e03ba-4ee2-41b2-9dc7-e28db069a243, tag de1247b4-0ef4-4bd9-8ce5-ad93419b68b5;1 requested, type strong Jun 13 12:20:57 localhost rtpproxy: INFO:rtpp_command_ul_handle:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: new session on a port 49158 created, tag de1247b4-0ef4-4bd9-8ce5-ad93419b68b5;1 Jun 13 12:20:57 localhost rtpproxy: INFO:rtpp_command_ul_handle:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: pre-filling caller's address with 213.87.147.22:4933 Jun 13 12:20:57 localhost rtpproxy: DBUG:rtpc_doreply:GLOBAL: sending reply "49158 127.0.0.1 Jun 13 12:20:57 localhost rtpproxy: " Jun 13 12:21:02 localhost sv-sip[3740]: ACC: transaction answered: timestamp=1528881662;method=INVITE;from_tag=1567237231;to_tag=821125267;call_id=1464317820;code=200;reason=OK Jun 13 12:21:02 localhost rtpproxy: DBUG:get_command:GLOBAL: received command "3764_11 LSR213.87.147.22c8 7f0e03ba-4ee2-41b2-9dc7-e28db069a243 192.168.248.99 10010 de1247b4-0ef4-4bd9-8ce5-ad93419b68b5;1 1148365635;1" Jun 13 12:21:02 localhost rtpproxy: INFO:rtpp_command_ul_handle:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: lookup on ports 49158/49172, session timer restarted Jun 13 12:21:02 localhost rtpproxy: INFO:rtpp_command_ul_handle:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: pre-filling callee's address with 192.168.248.99:10010 Jun 13 12:21:02 localhost rtpproxy: DBUG:rtpc_doreply:GLOBAL: sending reply "49172 192.168.248.98 Jun 13 12:21:02 localhost rtpproxy: " Jun 13 12:21:02 localhost sv-sip[3764]: ACC: transaction answered: timestamp=1528881662;method=INVITE;from_tag=de1247b4-0ef4-4bd9-8ce5-ad93419b68b5;to_tag=1148365635;call_id=7f0e03ba-4ee2-41b2-9dc7-e28db069a243;code=200;reason=OK Jun 13 12:21:02 localhost rtpproxy: INFO:rxmit_packets:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: caller's address filled in: 213.87.147.22:56706 (RTCP) Jun 13 12:21:02 localhost rtpproxy: INFO:rxmit_packets:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: caller's address latched in: 213.87.147.22:4933 (RTP) Jun 13 12:21:12 localhost mg[2487]: ERROR: MediaAdapter::event_release(): timeslot=5(0..31), reason=3 Jun 13 12:21:20 localhost mg[2487]: ERROR: MediaAdapter::event_release(): timeslot=5(0..31), reason=3 Jun 13 12:21:28 localhost mg[2487]: ERROR: MediaAdapter::event_release(): timeslot=5(0..31), reason=3 Jun 13 12:21:30 localhost rtpproxy: DBUG:get_command:GLOBAL: received command "3739_10 D 7f0e03ba-4ee2-41b2-9dc7-e28db069a243 de1247b4-0ef4-4bd9-8ce5-ad93419b68b5 1148365635" Jun 13 12:21:30 localhost rtpproxy: INFO:handle_delete:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: forcefully deleting session 1 on ports 49158/49172 Jun 13 12:21:30 localhost rtpproxy: INFO:remove_session:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: RTP stats: 0 in from callee, 374 in from caller, 374 relayed, 0 dropped Jun 13 12:21:30 localhost rtpproxy: INFO:remove_session:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: RTCP stats: 0 in from callee, 7 in from caller, 7 relayed, 0 dropped Jun 13 12:21:30 localhost rtpproxy: INFO:remove_session:7f0e03ba-4ee2-41b2-9dc7-e28db069a243: session on ports 49158/49172 is cleaned up Jun 13 12:21:30 localhost rtpproxy: DBUG:rtpc_doreply:GLOBAL: sending reply "0 Jun 13 12:21:30 localhost rtpproxy: " Jun 13 12:21:30 localhost mg[2487]: ERROR: MediaAdapter::conv_read(): aDConn: reqs (num=574) not found in list: aDConn num=574 tch=6 rez=OK Прикладываю логи opensips и rtpproxy opensips.cfg rtpproxy
  3. Ура! Ура! Ура! Заработало, как я и хотел! [macro-limit-group] exten=>s,1,Set(GROUP()=${ARG1}) exten=>s,n,Set(CALLS=${GROUP_COUNT(${GROUP()})}) exten=>s,n,GotoIf($[${CALLS}>1]|?inuse) exten=>s,n,Dial(SIP/${ARG1},20,tT) exten=>s,n(inuse),Set(DIALSTATUS=BUSY) [office] exten => _5XXX,1,Macro(limit-group,${EXTEN})
  4. Привет! Нужно ограничить количество вызовов на один аппарат до 1. Нашел много инфы по этому поводу и делаю, как там написано, но что то не выходит каменный цветок! extensions.conf [macro-limit] exten => s,1,Set(Group()=${ARG1}) exten => s,n,Set(Calls=${GROUP_COUNT(${ARG1}@in)}) exten => s,n,GotoIf($[${Calls}>1]?111) exten => s,n,Dial(SIP/${ARG1},20,tT) exten => s,111,Verbose(1, ***Количество вызовов ${Calls} больше лимита) exten => s,n,Set(DIALSTATUS=CHANUNAVAIL) [office] exten => _5.,1,Verbose(1, ***** Вызов абонента ${EXTEN} *****) exten => _5.,n,Macro(limit,${EXTEN}) sip.conf [trunk](!) secret=1 host=dynamic dtmfmode=info port=5060 context=office canreinvite=yes nat=no disallow=all allow=alaw,ulaw [5000](trunk) mailbox=5000 username=5000 callcounter=yes qualify=u00 type=friend [5001](trunk) mailbox=5001 username=5001 #call-limit=1 callcounter=yes qualify=u00 type=friend [5002](trunk) mailbox=5002 username=5002 callcounter=yes qualify=u00 type=friend [217](trunk) mailbox=217 username=217 typr=friend qualify=5000 [219](trunk) mailbox=219 username=219 type=friend qualify=5000 Однако при вызове выдает такой сценарий -- Executing [5001@office:1] Verbose("SIP/5000-00000000", "1, ***** Вызов абонента 5001 *****") in new stack ***** Вызов абонента 5001 ***** -- Executing [5001@office:2] Macro("SIP/5000-00000000", "limit,5001") in new stack -- Executing [s@macro-limit:1] Set("SIP/5000-00000000", "Group()=5001") in new stack -- Executing [s@macro-limit:2] Set("SIP/5000-00000000", "Calls=0") in new stack -- Executing [s@macro-limit:3] GotoIf("SIP/5000-00000000", "0?111") in new stack -- Executing [s@macro-limit:4] Dial("SIP/5000-00000000", "SIP/5001,20,tT") in new stack Т.е. количество вызовов всегда 0! Что я делаю не так? Что нужно дописать или исправить?
  5. Всем привет! Есть телефон avaya 9611g и asterisk. Телефон регистрируется на порту 1025 (blackjack) и звонит соответственно с порта 1025. Как настроить телефон, чтобы он звонил с порта 5060? Где настройках файла 46xxsettings.txt это прописывать?