Страница 3 из 10

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

СообщениеДобавлено: 08 фев 2012, 13:02
utcon
Вернул 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)

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

СообщениеДобавлено: 08 фев 2012, 13:36
Vlad1983
енто из-за Dahdi скорей всего, т.к. по SIP бегает ровно

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

СообщениеДобавлено: 08 фев 2012, 14:18
utcon
Скорее это из за контекста,
посмотрел ваш лог и не понял, как в контексте 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

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

СообщениеДобавлено: 08 фев 2012, 14:37
Vlad1983
при чем тут контекст

Код: выделить все
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

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

СообщениеДобавлено: 08 фев 2012, 14:49
Vlad1983
а у вас вообще что за скачки?
Код: выделить все
-- 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})

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

СообщениеДобавлено: 08 фев 2012, 14:56
utcon
та уже понаписывал этих скачков, думал имя прописывать на входе в контекст.
Конечно толку мало от них, щас поубираю.

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

СообщениеДобавлено: 08 фев 2012, 15:12
Vlad1983
для теста без 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)

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

СообщениеДобавлено: 08 фев 2012, 15:39
utcon
Как интересно получилось,
прописал так как вы сказали,

что имеем,

Код: выделить все
    -- 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


Ситуация во вложении. Пишет без имени. Хотя имя я ему передал.

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

СообщениеДобавлено: 08 фев 2012, 15:47
Vlad1983
вы точно последнюю версию скачали и все файлы заменили кроме конфигов?

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

СообщениеДобавлено: 08 фев 2012, 15:50
utcon
Ну да, конечно.

Щас повторно скачаю заново. и перезалью в другую директорию на веб серваке.