ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Web-MeetMe сбор конференции по адресной книге

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

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

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon » 08 фев 2012, 13:02

Вернул Local в defines.php

Код: выделить все
//Outcall defaults
//define ("CHAN_TYPE", "Local"); //Use Local to let dialplan decide which chan
define ("CHAN_TYPE", "Local"); //Use Local to let dialplan decide which chan !!!!! see logick in file call_operator.php and call_operator_add.php
define ("OUT_PEER", "8010"); // Use this if not using CHAN_TYPE Local TRUNK
define ("LOCAL_CONTEXT", "meetme_out"); //Select a context to place the call from
define ("OUT_CONTEXT", "meetme"); //Select a context to place the call from
define ("OUT_CALL_CID", "Meet Admin <8010>"); // Caller ID for Invites ;; Ignore


теперь в логах астериска не так грустно,

Код: выделить все
    -- Executing [6126@meetme_out:1] NoOp("Local/6126@meetme_out-e7cd;2", " Kula 6126 ") in new stack
    -- Executing [6126@meetme_out:2] Set("Local/6126@meetme_out-e7cd;2", "CALLERID(name)=TEST") in new stack
    -- Executing [6126@meetme_out:3] Goto("Local/6126@meetme_out-e7cd;2", "inbound,6126,1") in new stack
    -- Goto (inbound,6126,1)
    -- Executing [6126@inbound:1] Set("Local/6126@meetme_out-e7cd;2", "CALLERID(name)=TEST") in new stack
    -- Executing [6126@inbound:2] Set("Local/6126@meetme_out-e7cd;2", "CALLERID(name)=TEST") in new stack
    -- Executing [6126@inbound:3] Dial("Local/6126@meetme_out-e7cd;2", "Dahdi/g1/6126") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called Dahdi/g1/6126
    -- DAHDI/i1/6126-9 is proceeding passing it to Local/6126@meetme_out-e7cd;2
  == Manager 'admin' logged on from 127.0.0.1
  == Manager 'admin' logged off from 127.0.0.1
    -- DAHDI/i1/6126-9 is ringing
    -- DAHDI/i1/6126-9 is making progress passing it to Local/6126@meetme_out-e7cd;2
    -- DAHDI/i1/6126-9 answered Local/6126@meetme_out-e7cd;2
  == Manager 'admin' logged off from 127.0.0.1
  == Parsing '/etc/asterisk/meetme.conf':   == Found
    -- Created MeetMe conference 1023 for conference '5'
    -- <Local/6126@meetme_out-e7cd;1> Playing 'conf-onlyperson.slin' (language 'en')



Но все равно, после -- Created MeetMe conference 1023 for conference '5'
у меня нет такого счастья

Код: выделить все
-- Executing [2345@meetme_out:2] NoOp("Local/2345@meetme_out-576f;2", " твою мать вс работает 2345 ") in new stack



extensions.conf

Код: выделить все
[DLPN_out]

exten => _X!,1,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})
exten => _X!,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )

;exten => _6XXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _5XXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _7XXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _0050XXXXXXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _0095XXXXXXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _0XXXXXXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _5XX,1,Dial(Dahdi/g1/${EXTEN})

exten => 8000,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
exten => 8000,2,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})
exten => 8000,3,MeetMe()

[meetme_out]

exten => _X!,1,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})
exten => _X!,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )


exten => _6XXX,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
exten => _6XXX!,n,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})

exten => _6XXX,n,Goto(inbound,${EXTEN},1)

exten => _0XXXXXXX,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
exten => _0XXXXXXX!,n,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})

exten => _0XXXXXXX,n,Dial(Dahdi/g1/${EXTEN})


[meetme]

exten => _X!,1,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})
exten => _X!,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )

exten => s,1,MeetMe()
exten => h,1,ExecIf(0${MEETMEBOOKID}?NoOp(${CALLERID(name)}))
exten => h,1,Set(CDR(userfield)=${CALLERID(name)})

[inbound]

exten => _X!,1,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})

exten => _6XXX!,n,Set(CALLERID(name)=${meeting_abook(${CALLERID(num)})})
exten => _6XXX,n,Dial(Dahdi/g1/${EXTEN})

exten => _X!,n,Goto(meetme,s,1)
utcon
 
Сообщений: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 » 08 фев 2012, 13:36

енто из-за Dahdi скорей всего, т.к. по SIP бегает ровно
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon » 08 фев 2012, 14:18

Скорее это из за контекста,
посмотрел ваш лог и не понял, как в контексте meetme-out на второй итерации появилось это:

Код: выделить все
-- Executing [2345@meetme_out:2] NoOp("Local/2345@meetme_out-576f;2", " твою мать вс работает 2345 ") in new stack


В примере екстеншин конфа нет такого.

Код: выделить все
[meetme_out]
exten => _X.,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
exten => _X.,n,Dial(SIP/buz-kamailio/#2${EXTEN})
exten => _83532XXXXXX,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
exten => _83532XXXXXX,n,Dial(SIP/oren-kamailio/${EXTEN:5})


Или это вы дописали, что бы мне показать ?

Не пойму как это музыка конференции заиграла, а потом уже отработал NoOp.

Код: выделить все
-- Created MeetMe conference 1023 for conference '59835'
    -- <Local/2345@meetme_out-576f;1> Playing 'conf-onlyperson.slin' (language 'en')
    -- Executing [2345@meetme_out:2] NoOp("Local/2345@meetme_out-576f;2", " твою мать вс работает 2345 ") in new stack
utcon
 
Сообщений: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 » 08 фев 2012, 14:37

при чем тут контекст

Код: выделить все
Connected to Asterisk 1.8.7.1 currently running on debian (pid = 28607)
Verbosity is at least 3
  == Manager 'meet' logged on from 127.0.0.1
  == Manager 'meet' logged off from 127.0.0.1
  == Manager 'meet' logged on from 127.0.0.1
    -- Executing [83532375157@meetme_out:1] NoOp("Local/83532000000@meetme_out-84b7;2", " через SIP всё работает 83532000000 ") in new stack
    -- Executing [83532375157@meetme_out:2] Dial("Local/83532000000@meetme_out-84b7;2", "SIP/oren-kamailio/000000") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/oren-kamailio/375157
    -- SIP/oren-kamailio-000003ef is making progress passing it to Local/83532000000@meetme_out-84b7;2
    -- SIP/oren-kamailio-000003ef answered Local/83532000000@meetme_out-84b7;2
  == Parsing '/etc/asterisk/meet1/meetme.conf':   == Found
  == Manager 'meet' logged off from 127.0.0.1
  == Manager 'meet' logged on from 127.0.0.1
    -- Created MeetMe conference 1023 for conference '34567'


включайте дебаг и смотрите как у вас на канале перезаписывается Callerid при уходе в Dahdi
Вложения
meet.jpg
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 » 08 фев 2012, 14:49

а у вас вообще что за скачки?
Код: выделить все
-- Executing [6126@meetme_out:1] NoOp("Local/6126@meetme_out-e7cd;2", " Kula 6126 ") in new stack
    -- Executing [6126@meetme_out:2] Set("Local/6126@meetme_out-e7cd;2", "CALLERID(name)=TEST") in new stack
    -- Executing [6126@meetme_out:3] Goto("Local/6126@meetme_out-e7cd;2", "inbound,6126,1") in new stack
    -- Goto (inbound,6126,1)
    -- Executing [6126@inbound:1] Set("Local/6126@meetme_out-e7cd;2", "CALLERID(name)=TEST") in new stack
    -- Executing [6126@inbound:2] Set("Local/6126@meetme_out-e7cd;2", "CALLERID(name)=TEST") in new stack
    -- Executing [6126@inbound:3] Dial("Local/6126@meetme_out-e7cd;2", "Dahdi/g1/6126") in new stack


перепишите так
[meetme_out]
exten => _6XXX,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
exten => _6XXX,n,Dial(Dahdi/g1/${EXTEN})
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon » 08 фев 2012, 14:56

та уже понаписывал этих скачков, думал имя прописывать на входе в контекст.
Конечно толку мало от них, щас поубираю.
utcon
 
Сообщений: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 » 08 фев 2012, 15:12

для теста без Dahdi элементарно так
[meetme_out]
exten => _6XXX,1,NoOP( ${CALLERID(name)} ${CALLERID(num)} )
;exten => _6XXX,n,Dial(Dahdi/g1/${EXTEN})
exten => _6XXX,n,Answer()
exten => _6XXX,n,Wait(360)
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon » 08 фев 2012, 15:39

Как интересно получилось,
прописал так как вы сказали,

что имеем,

Код: выделить все
    -- Executing [6126@meetme_out:1] NoOp("Local/6126@meetme_out-4d3b;2", " Kris 6126 ") in new stack
    -- Executing [6126@meetme_out:2] Answer("Local/6126@meetme_out-4d3b;2", "") in new stack
  == Parsing '/etc/asterisk/meetme.conf':   == Found
  == Manager 'admin' logged off from 127.0.0.1
    -- Created MeetMe conference 1023 for conference '5'
    -- Executing [6126@meetme_out:3] Wait("Local/6126@meetme_out-4d3b;2", "360") in new stack
    -- <Local/6126@meetme_out-4d3b;1> Playing 'conf-onlyperson.slin' (language 'en')
  == Manager 'admin' logged on from 127.0.0.1
      -- Started music on hold, class 'default', on Local/6126@meetme_out-4d3b;1
    -- Stopped music on hold on Local/6126@meetme_out-4d3b;1


Ситуация во вложении. Пишет без имени. Хотя имя я ему передал.
Вложения
Mistika_1.jpg
utcon
 
Сообщений: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 » 08 фев 2012, 15:47

вы точно последнюю версию скачали и все файлы заменили кроме конфигов?
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon » 08 фев 2012, 15:50

Ну да, конечно.

Щас повторно скачаю заново. и перезалью в другую директорию на веб серваке.
utcon
 
Сообщений: 60
Зарегистрирован: 19 янв 2012, 14:26

Пред.След.

Вернуться в Разработка

Кто сейчас на форуме

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

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH