Tequila Bell ver.Fantasy

Swift

もしもテキーラベルを遠隔で鳴らすことができたら・・・

どりー_ハックツ

推しアイデア

テキーラベルアプリを開かずにベル音声を鳴らすにはどうしたらいいか・・・ そうだ!着信音をベル音にしよう!

作った背景

他人のテキーラベルアプリを鳴らしてみたかった

推し技術

CallKit PushKit CodeX

プロジェクト詳細

はじめに

この作品は ハックツハッカソン〜dipカップ〜2026 にて運営の裏で開発したiOSアプリである。 テーマが「妄想」ということで、ずっと心に秘めていた「テキーラベルを遠隔で鳴らしたい」という妄想を叶えることにした。

テキーラベルについてはこちら

アプリを開かずにベル音を鳴らすには?

WidgetKitを使えばアプリを開かずに、データ受送信・ボタン操作・描画更新は可能だった。 しかし、音声出力は不可能である。 それに絶望し諦めていた。。。

そんなある日、知り合いSwiftエンジニアの一言によって希望が見出された。 「CallKitで通話として処理すれば、アプリを開かなくても着信音で出力できるんじゃない?」

天才か? いや待て。 着信音なんて自由に設定できるのか?

「LINEとかの通話できるアプリも独自の音声だからいけそうじゃない?」

確かに! ということで試してみた。

概要

テキーラベル音を着信音として流すiOSアプリ & Webページ

iOSアプリ

⭐️ VoIP Token の検出 ⭐️ CallKit による通話の受付 ⭐️ PushKit によるバックグラウンドでの通知受付

以下のように通話が届き、着信音声をアプリ側からテキーラベル音声にすることができた。 image

Webページ

🌏 特定の VoIP Token 宛に通話通知を発火する

左側で User を登録し、右側で登録した User宛に着信送信することができた。 image

展望

アプリ上から別端末へ通話を発火させられるようにする。 APIを発火させているだけなので、Tokenさえ取得できればすぐにでも可能ではるが、変にいつでもベルを鳴らし合える状態にすると肝臓が持たないので慎重に進めている。

どりー_ハックツ

@Friedrich_buryu