aboutsummaryrefslogtreecommitdiff
path: root/src/callnotifier/MessageHandler.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-07-26 07:33:43 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-07-26 07:33:43 +0200
commite60135e26ab4b374642f6f9293ddcac26adcacc8 (patch)
tree6032f5f05aaab443f986047e9613ecee29b43b3d /src/callnotifier/MessageHandler.php
parent522f718ee8a0be219a54ba0650f1b82b6cea3d34 (diff)
downloadauerswald-callnotifier-e60135e26ab4b374642f6f9293ddcac26adcacc8.tar.gz
auerswald-callnotifier-e60135e26ab4b374642f6f9293ddcac26adcacc8.zip
remove preg call parsing of info lines; we've got the real edss1 messages to utilize
Diffstat (limited to 'src/callnotifier/MessageHandler.php')
-rw-r--r--src/callnotifier/MessageHandler.php20
1 files changed, 1 insertions, 19 deletions
diff --git a/src/callnotifier/MessageHandler.php b/src/callnotifier/MessageHandler.php
index 9e65b81..59e8fa0 100644
--- a/src/callnotifier/MessageHandler.php
+++ b/src/callnotifier/MessageHandler.php
@@ -14,7 +14,6 @@ class MessageHandler
*/
protected $logger = array(
'msgData' => array(),
- 'incomingCall' => array(),
'edss1msg' => array(),
);
@@ -73,15 +72,8 @@ class MessageHandler
)
);
- if ($type != 'Info') {
+ if ($type == 'Debug') {
$this->parseEDSS1($details);
- return;
- }
- //Vegw/Ets-Cref:[0xffef]/[0x64] - VEGW_SETUP from upper layer to internal destination: CGPN[**22]->CDPN[41],
- $regex = '#CGPN\\[([^\\]]+)\\]->CDPN\\[([^\\]]+)\\]#';
- if (preg_match($regex, $details, $matches)) {
- list(, $from, $to) = $matches;
- $this->log('incomingCall', array('from' => $from, 'to' => $to));
}
}
@@ -105,16 +97,6 @@ class MessageHandler
$bytestring = substr($details, 5);
$bytes = static::getBytesFromHexString($bytestring);
- $msgtype = $bytes{7};
- static $interestingTyps = array(
- EDSS1_Message::SETUP,
- EDSS1_Message::CONNECT,
- EDSS1_Message::INFORMATION
- );
- if (!in_array($msgtype, $interestingTyps)) {
- //return;
- }
-
$mp = new EDSS1_Parser();
$msg = $mp->parse($bytes);