Size: a a a

2020 May 12

rt

ros tel in ru_freeswitch
Rus
Имеется ввиду FS часть только - iOS клиент у меня самописный, с ним проблем нет (libre + WebRTC)
Можно отправить через внешнее приложение, в которое fs по eventsocket стукннтся и на ожидании повисит пока не зарегается адресат
источник

R

Rus in ru_freeswitch
а как сделать это "ожидание" ? проблем в том, что один и тот же юзер может региться одновременно на других клиентах окромя iOS (web/ондроед) и принимать звонки соответственно на любом из них. готов оплатить (или заказать) готовое решение для FS. отправить сам push не проблема - проверено через mod_curl или mod_apn
источник

R

Rus in ru_freeswitch
более того, после ожидания должен произойти полноценный обмен SDP, а не как в mod_apn (через задницу)
источник

rt

ros tel in ru_freeswitch
Rus
а как сделать это "ожидание" ? проблем в том, что один и тот же юзер может региться одновременно на других клиентах окромя iOS (web/ондроед) и принимать звонки соответственно на любом из них. готов оплатить (или заказать) готовое решение для FS. отправить сам push не проблема - проверено через mod_curl или mod_apn
в этом вся соль, но скорей всего можно (пока не приходилось)
источник

rt

ros tel in ru_freeswitch
Rus
более того, после ожидания должен произойти полноценный обмен SDP, а не как в mod_apn (через задницу)
с этим не будет проблем
источник

rt

ros tel in ru_freeswitch
можно заодно и в андроидофоны пихнуть
источник

R

Rus in ru_freeswitch
ондроед чудесно работает и без пушей, это ios > 12.x отличился
источник

R

Rus in ru_freeswitch
ros tel
в этом вся соль, но скорей всего можно (пока не приходилось)
получается INVITE должен сразу проходить для всех регистраций без токена и "зависать" для тех у кого token есть в базе
источник

rt

ros tel in ru_freeswitch
Rus
получается INVITE должен сразу проходить для всех регистраций без токена и "зависать" для тех у кого token есть в базе
это сильно морочено, но тоже можно
источник

R

Rus in ru_freeswitch
увы, это обязательное требование: юзера должны иметь возможность сразу принять входящий P2P *video* звонок на любом зерегеном устройстве. при использовании mod_apn (из-за switch_ivr_originate) входящий звонок изначально идет как direct-media voice only. причем для всех устройств, что не есть гуд
источник

R

Rus in ru_freeswitch
есть вроде еще опция "late SDP negotiation" но хз как это работает в FS и будет ли работать в варианте с switch_ivr_originate. я в FS не шарю от слова совсем, поэтому готов оплатить решение. кому интересно - отпишите в личку
источник

rt

ros tel in ru_freeswitch
Rus
увы, это обязательное требование: юзера должны иметь возможность сразу принять входящий P2P *video* звонок на любом зерегеном устройстве. при использовании mod_apn (из-за switch_ivr_originate) входящий звонок изначально идет как direct-media voice only. причем для всех устройств, что не есть гуд
можно не вставать на ожидание после пушей, а периодически дергать bridge
это точно должно работать
источник

R

Rus in ru_freeswitch
а не вылезет ли проблема с другой стороны - когда ios юзер один и он не доступен ? идея ожидания в том что есть timeout после которого можно дать отбой
источник

rt

ros tel in ru_freeswitch
это можно обработать
источник

R

Rus in ru_freeswitch
и потом как сделать full SDP negotiation для bridge ? SDP со стороны ios на момент ожидания ответа от пуша все еще не известен
источник

R

Rus in ru_freeswitch
вроде как есть костыль через паркинг входящего звонка на время ожидания ответа от другого клиента или регистрации от ios пуша. такое решение тоже подходит если будет работать ringback для звонящего
источник

rt

ros tel in ru_freeswitch
Rus
и потом как сделать full SDP negotiation для bridge ? SDP со стороны ios на момент ожидания ответа от пуша все еще не известен
сами договорятся
источник

rt

ros tel in ru_freeswitch
Rus
вроде как есть костыль через паркинг входящего звонка на время ожидания ответа от другого клиента или регистрации от ios пуша. такое решение тоже подходит если будет работать ringback для звонящего
без паркинга
источник

IO

Ihor Olkhovskyi in ru_freeswitch
- -
А где теперь брать spandsp ?   Официальный сайт не работает.
Россыпью на гитхабе
источник

--

- - in ru_freeswitch
А последнюю development версию больше негде?
источник