Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-04-16 17:49:47

  Akira - Nowy użytkownik

Akira
Nowy użytkownik
Zarejestrowany: 2009-04-16

Asterisk i częste aktualizacje IVR

Witam
Chciałbym przygotować usługę na bazie Asteriska w którą osoba mogłaby się wdzwonić i odsłuchać komunikat. Do tego użyje IVR to nie powinien być problem, a numer telefoniczny od jakiegoś operatora VOIP. Problem jest w tym, że te komunikaty muszą być aktualizowane dosyć często (docelowo co pół godziny). Niestety nie są przewidywalne i nagrywane muszą być w ciągu np. pierwszych 30-60 sekund pełnej pół godziny. Z przesyłaniem plików na serwer i podmienianiem ich niestety się nie wyrobimy (docelowo około 10). Pomyślałem, że można by się było wdzwaniać na specjalny numer, wybierać jaki komunikat ma się nadpisywać i nagrywać go z telefonu (odsłuchanie jeszcze raz, akceptacja lub nie i podmienienie plików w docelowej usłudze). Czy dałoby się takie coś wykonać z użyciem Asteriska? Czy po podmianie komunikatu nie potrzeba jakiegoś reloada albo coś?

Pozdrawiam

Offline

 

#2  2009-04-16 23:44:40

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Asterisk i częste aktualizacje IVR

daloby rade, ale nie prosciej ustawic to jaki ma byc podmieniany w skrypcie przesylajacym?


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2009-04-17 14:39:38

  Akira - Nowy użytkownik

Akira
Nowy użytkownik
Zarejestrowany: 2009-04-16

Re: Asterisk i częste aktualizacje IVR

No tak, ale aktualizować muszę co pół godziny wszystkie 10 "komunikatów". Najlepiej z różnych numerów telefonu po podaniu kodu pin, albo identyfikacja dzwoniącego via numer telefonu.

Offline

 

#4  2009-04-17 18:48:05

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Asterisk i częste aktualizacje IVR

skoro chesz to wysylac przez wdzwanianie to mozesz sprobowac wykozystac do tego asteriskowy system voicemail (w najprostrzym wypadku 10 kont i te komunikaty to zapowiedzi automatycznej sekretarki ... mozesz tez probowac rozkladac go na czesci pierwsze i zlozyc tak aby byl odpowiedni do tego zadania)

ewentualnie mozesz zastosowac jakis syntezator wtedy te komunikaty byc podawal tekstem ...

a co jest przeszkaoda w wyrobieniu sie w przeslaniu 10 komunikatow na serwer w dostatecznie krotkim czasie?


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2009-04-17 19:23:01

  Akira - Nowy użytkownik

Akira
Nowy użytkownik
Zarejestrowany: 2009-04-16

Re: Asterisk i częste aktualizacje IVR

Syntezator tego nie przeczyta tzn. nie tak jak ja bym chciał. Sprawdzę ten voicemail.

Częste aktualizacje, komunikat trzeba przeczytać, nagrać, przesłać. Nikt nie siedzi na komputerze 24h/dobę :) (oprócz informatyków;))

Offline

 

#6  2009-04-17 23:22:19

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Asterisk i częste aktualizacje IVR

a przy telefonie zeby obslugiwac wgrywanie komunikatow siedzi ;-)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#7  2009-04-17 23:51:27

  mort - Użytkownik

mort
Użytkownik
Skąd: Wawa
Zarejestrowany: 2005-12-13

Re: Asterisk i częste aktualizacje IVR

eh, IMHO przez zwykłego IVR'a to zrobisz.
jeśli masz ustawione numery z których wiadomości będą podmieniane to odrazu przekierowujesz je do odpowiedneigo kontekstu, jak nie to po wpisaniu PIN
(mozesz też  kupić sobie specjalny numer telefonu, pod który będzie się dzwoniło tylko żeby zmienić nagranie)
w tym kontekście masz zwykłego IVR'a w którym
- wybierasz sobie plik, zapisujesz do zmiennej np NAZWA
- z użyciem Record(nazwapliku:gsm) nagrywasz plik NAZWAtmp
- po odsłuchaniu możesz go podmienić wywołując zwykły skrypt php
to wszystko jeśli masz określona liczbę komunikatów nagranych.

nie wiem w którym miejscu jest tu trudność...
nie trzeba asteriska reloadować


-----
Registered Linux user #381780

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00162 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.98.29' WHERE u.id=1
0.00062 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.98.29', 1732301569)
0.00042 SELECT * FROM punbb_online WHERE logged<1732301269
0.00054 SELECT topic_id FROM punbb_posts WHERE id=116503
0.00004 SELECT id FROM punbb_posts WHERE topic_id=13955 ORDER BY posted
0.00040 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13955 AND t.moved_to IS NULL
0.00029 SELECT search_for, replace_with FROM punbb_censoring
0.00127 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13955 ORDER BY p.id LIMIT 0,25
0.00080 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13955
Total query time: 0.00614 s